Как открыть порт 80 для сервера узла на локальной машине? - PullRequest
0 голосов
/ 02 мая 2020

Как я могу использовать порт 80 на моей локальной Linux машине в качестве порта сервера моего узла?

Команда netstat netstat -ptuln сообщает следующее об этом порту, пока сервер узла работает :

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:80            0.0.0.0:*               LISTEN      -                  

Я нашел на этом сайте несколько рекомендаций для команды sudo iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT. Я выполнил эту команду, но когда я делаю запрос с curl (curl 1.97.xxx.xxx.xx), он продолжает отвечать curl: (7) Failed to connect to xxxxxx port 80: Connection refused.

Но использование curl работает следующим образом: curl 0.0.0.0:80 или curl localhost:80.

Мой вывод таков, что я как-то неправильно открыл порт, но все, что я смог найти в inte rnet, - это команда, о которой я упоминал ранее.

Я знаю об этом факте. что я мог бы легко это исправить, используя apache сервер, но я бы хотел сделать это без него.

Спасибо!

1 Ответ

1 голос
/ 03 мая 2020

Вставьте вывод из команды

netstat -ptuln

. Я думаю, что проблема в том, что ваш веб-сервер работает по локальному адресу и не может быть доступен для других машины в сети.

...