У моїй локальній мережі у мене є сервер з науковим 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. Я зробив деякий googling і знайшов це правило, -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
але воно все ще не дозволило мені віддалено підключитися, коли iptables піднявся.
Чи може хтось допомогти мені встановити правильну конфігурацію iptables?
/etc/nginx/nginx.conf
цьому немає нічого про локальні з'єднань.
no route to host
, але коли я вимикаю iptables на сервері, telnet також працює віддалено. Без образи, але я думаю, ви не прочитали мого повідомлення;)