У меня nginx работает на порту 81. Я могу использовать telnet, telnet 127.0.0.1 81
и все в порядке.
Но когда я пытаюсь подключиться к моей машине через telnet с моего Mac (внешний IP-адрес), я просто получаю эту ошибку:
telnet: connect to address 109.123.x.x: Connection refused
telnet: Unable to connect to remote host
Вот мой файл / etc / nginx / sites-available / default:
server {
listen 81; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
root /usr/share/nginx/www;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name 109.123.x.x;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
try_files $uri $uri/ /index.html;
}
...
Я открыл Ubuntu Firewall (UFW), чтобы разрешить порт 81.
Я полностью застрял сейчас.
У кого-нибудь есть идеи?
источник
sudo ufw disable
сделал это для меня.У меня та же проблема несколько месяцев назад, когда я пытаюсь запустить ngnix в моей системе Ubuntu и получить доступ к сервисам из другой системы Windows. но не могу запустить доступ к какой-либо службе порта, такой как http://127.0.0.1/8000, через некоторое время я преодолеваю это путем отключения брандмауэра моей системы Ubuntu.
Команда для отключения брандмауэра:
Вы также можете сначала проверить состояние вашего брандмауэра:
источник
Советы, которые мне помогли: A.) Переадресация порта B.) Установка общедоступного IP-адреса как имя_сервера.
источник