J'ai nginx fonctionnant sur le port 81. Je peux utiliser telnet telnet 127.0.0.1 81
et tout va bien.
Mais quand j'essaye de telnet à ma machine de mon Mac (une adresse IP externe), je reçois juste cette erreur:
telnet: connect to address 109.123.x.x: Connection refused
telnet: Unable to connect to remote host
Voici mon fichier / 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;
}
...
J'ai ouvert Ubuntu Firewall (ufw) pour autoriser le port 81.
Je suis totalement coincé maintenant.
Quelqu'un a des idées?
la source
sudo ufw disable
ont fait pour moi.J'ai le même problème il y a quelques mois lorsque j'essaie d'exécuter ngnix sur mon système Ubuntu et d'accéder aux services à partir d'un autre système Windows. mais je ne peux pas exécuter l'accès à n'importe quel service de port comme http://127.0.0.1/8000 après quelque temps j'ai surmonté cela en désactivant le pare-feu de mon système ubuntu.
commande pour désactiver le pare-feu:
vous pouvez également vérifier l'état de votre pare-feu en premier:
la source
Conseils qui m'ont aidé: A.) Port forward B.) Définissez l'adresse IP publique comme nom_serveur Ces étapes ont fonctionné pour moi, en particulier le conseil A.)
la source