Nginx працює на моїй машині Linux, але вона недоступна для інших комп'ютерів у моїй локальній мережі


2

У моїй локальній мережі у мене є сервер з науковим 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?


Перегляньте конфігурацію nginx і перевірте, чи дозволені локальні з'єднання.
вихідний

В /etc/nginx/nginx.confцьому немає нічого про локальні з'єднань.
SP5RFD

Я річ, що nginx просто ігнорує з'єднання telnet. Якщо nginx повертає html-код, він повинен працювати чудово.
вихідний

Проблема полягає в тому, що nginx повертає html після підключення з telnet localy, коли я це роблю віддалено no route to host, але коли я вимикаю iptables на сервері, telnet також працює віддалено. Без образи, але я думаю, ви не прочитали мого повідомлення;)
SP5RFD

Я читаю її, просто розумію проблему по-іншому, вибачте. Ви можете пінг-сервер? Ти цього не писав.
вихідний

Відповіді:


3

Спробуйте це

Відкрийте діалогове вікно брандмауера (Програми -> Інше -> Брандмауер), виберіть "Постійна конфігурація", а потім перейдіть до позначення послуги "http" як довіреної у всіх зонах.


У мене є лише консольний доступ до сервера, немає графічної анвіолінії. встановлений взагалі. Тож я встановив system-config-firewall-tuiі пройшов кроки, що дозволяють отримати доступ до http, але ... успіху немає: /
SP5RFD

1
Гаразд, це працює! Проблема полягала в тому, що у мене також був глобальний проксі на моїй машині, який маршрутизував все з локальної мережі. Додавання правила http та відключення проксі вирішило проблему. Дякую @tikend!
SP5RFD
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.