Nginx работает на моей машине с Linux, но не доступен с других компьютеров в моей локальной сети
В моей локальной сети у меня есть сервер с Scientific Linux (дистрибутив RedHat или Fedora), я сделал yum install nginx
но страница приветствия недоступна с других компьютеров в моей сети.
Когда я делаю telnet open localhost 80
а потом GET / HTTP/1.0
Я получил html-код от nginx, так что он работает наверняка. Но когда я хочу подключиться удаленно, делая telnet open 192.168.3.130 80
Я получил:
Trying 192.168.3.130...
telnet: Unable to connect to remote host: No route to host
Поэтому я предполагаю, что что-то не так с моими сетевыми настройками, может быть, iptables или что-то еще?
Следующим шагом я отключил iptables: service iptables stop
и это помогло, теперь я могу подключиться удаленно с помощью telnet.
Поэтому я думаю, что мне нужно исправить свои правила iptables. Я немного погуглил и нашел это правило -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
но он все еще не позволял мне подключаться удаленно, когда iptables работает.
Может кто-нибудь помочь мне настроить правильную конфигурацию iptables?
1 ответ
Попробуй это
Откройте диалоговое окно брандмауэра (Приложения -> Другое -> Брандмауэр), выберите "Постоянная конфигурация" и затем отметьте службу "http" как доверенную во всех зонах.