我已经apache
在具有 ip 地址的私有网络上的 freebsd 上被监禁192.168.100.174
,我在主机上运行了另一个 apache 服务器,但它被配置为监听它的其他 IP 地址,但是这样。
现在我还需要做什么才能使被监禁的 Apache 在同一网络上的另一台机器上可访问?我index.html
在 DocumentRoot 中有一个页面/usr/local/www/apache22/data
。我希望能够通过 URL 访问它http://192.168.100.174/
apache
在监狱里工作正常:
[root@mambo-webhost /]# /usr/local/etc/rc.d/apache22 status
apache22 is running as pid 87597.
[root@mambo-webhost /]#
谢谢
=====
我有两个版本的 apache 在运行:一个在主机上,一个在 jail 中。我在 jail 中安装了 jailed apache,并尝试在 Jail 中运行较新的 PHP 版本。我不知道我在这里做的是否正确,但我没有找到有关如何实现这一点的任何文档。
我可以通过 telnet 进入 192.168.100.174 的 80 端口
sandbox2:~$ telnet 192.168.100.174 80
Trying 192.168.100.174...
Connected to 192.168.100.174.
Escape character is '^]'.
...仅当主机(监狱主机)上运行的 apache 正在监听 IP 地址 192.168.100.144 时。但我需要监狱中的 apache 作为请求所访问的服务器http://192.168.100.174/
。这可能吗?
netstart -rn
输出
# netstat -rn
Routing tables
...
192.168.100.145 d0:27:88:03:19:92 UHLW 1 1605 rl0 1068
192.168.100.173 00:c1:28:00:48:db UHLW 1 507 lo0
192.168.100.174 00:c1:28:00:48:db UHLW 1 1 lo0
...
192.168.100.145
另一台机器是否请求http://192.168.100.174/
ipfw list
输出
# ipfw list
ipfw: getsockopt(IP_FW_GET): Protocol not available
答案1
如果您可以本地访问索引页(从命令提示符)
telnet 192.168.100.174 80
...
GET /
检查你的防火墙规则(可能:ipfw 列表)以确保该接口上的端口 80 允许入站流量。同时检查您的路由表确保另一台机器在本地网段上。
netstat -rn