Я встановив пару віртуальних машин. Деякі удерні Windows, деякі під Fedora Linux. На одному з оброблених Fedora я встановив веб-сервер Apache.
Я маю ім'я сервера настройки в httpd.conf to 172.16.27.129:80
, переконайтесь, що доступ до каталогу html є Allow from all
, і заповнив цей каталог тестовим .html
файлом. Після запуску httpd у мене веб-сервер працює локально.
Тоді я спробував отримати доступ до нього з іншої машини і не вдався. Просто отримуючи повідомлення "Firefox не може встановити з'єднання".
Журнали помилок на серверній машині порожні. Я думав, що це може бути брандмауер, тому я зробив налаштування iptables таким чином:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT icmp -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
ACCEPT tcp -- anywhere anywhere tcp dpt:http state NEW,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:https state NEW,ESTABLISHED
Chain FORWARD (policy ACCEPT)
target prot opt source destination
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp spt:http state ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp spt:https state ESTABLISHED
Ще не везе. Я думав, що це може бути щось із мережею. Але у мене є сервер Subversion, який працює через HTTPS на одній із моїх віртуальних машин Windows, тому мережа має бути добре.
На даний момент у мене не вистачає ідей. Що я пропустив?
ОНОВЛЕННЯ: Це повинні бути iptables. Я просто налаштував це, і вся справа працює.