Я в тюрьме apache
на freebsd в частной сети с ip адресом 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: одна на хосте и одна в тюрьме. Я установил заключенный в тюрьму apache прямо в тюрьме, и я пытаюсь запустить новую версию 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
Если вы можете получить доступ к странице индекса локально (из командной строки)
telnet 192.168.100.174 80
...
GET /
Проверьте правила вашего брандмауэра (возможно: список ipfw), чтобы разрешить входящий трафик на порт 80 на этом интерфейсе. Также проверьте свой таблица маршрутизации чтобы убедиться, что другая машина находится в сегменте локальной сети.
netstat -rn