如何配置被监禁的 Apache 以便能够在网络上访问

如何配置被监禁的 Apache 以便能够在网络上访问

我已经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

相关内容