我的主管建议使用 macports 安装/管理不同版本的 apache 和 php,以及 mysql 和 posgres 数据库。我们的想法是,我们需要在每个版本上测试我们的平台。到目前为止,我只是在 osx lion 上使用默认的 apache 安装,以及默认的 postgres 安装。
我的问题是:一旦我关闭 Web 共享,并继续使用基于 /opt/local/ 的自定义 apache2 设置,我该如何将我的机器的 IP 广播到其他设备进行测试?使用 Web 共享,我可以获取我的机器的 IP 并使用该 IP 使用 iPad 和 iPhone 进行测试。情况仍然如此吗?如果是,我该怎么做?
macpro@~ $: ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
ether 3c:07:54:31:1a:e6
media: autoselect (none)
status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether b8:8d:12:20:9d:3e
inet6 fe80::ba8d:12ff:fe20:9d3e%en1 prefixlen 64 scopeid 0x5
inet 10.0.0.4 netmask 0xffffff00 broadcast 10.0.0.255
media: autoselect
status: active
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
lladdr a4:b1:97:ff:fe:56:af:e6
media: autoselect <full-duplex>
status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
ether 0a:8d:12:20:9d:3e
media: autoselect
status: inactive
答案1
你的 Web 服务器应该独立于 IP除非您已将其专门绑定到 IP。按常规设置 Web 服务器,检查端口,看看它是否正常工作。
如果您(出于某种原因)想要同时运行不同的版本,请不要忘记使用不同的端口。
也就是说,在这种情况下,您最好使用装有不同版本软件的虚拟机进行测试,而不是试图将所有内容塞进物理系统。
看起来你们在 10.0.0.x 子网上,并且你们的 IP 地址是 10.0.0.4。