Ich verwende das lokale Ubuntu Nginx als Webserver. Es hat jedoch schon seit einiger Zeit einwandfrei funktioniert, aber plötzlich kann ich keine Verbindung zu Localhost herstellen. Ich habe viele Informationen überprüft, kann aber keine Lösung finden.
Der Nginx-Dienst ist wie folgt geöffnet:
<code>$ sudo service nginx status * nginx is running</code>
/etc/nginx/nginx.conf
bleibt standardmäßig unberührt und include
ist auch korrekt, wie folgt:
<code>## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;</code>
/etc/nginx/site-available
lautet wie folgt:
<code>server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-cgi alone: fastcgi_pass 127.0.0.1:9000; # With php5-fpm: # kfastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one } </code>
Dann greifen Sie wie folgt auf localhost zu:
So lösen Sie das Problem
127.0.0.1 ist ebenfalls nicht zugänglich und es ist kein Proxy aktiviert.
Ich verwende das lokale Ubuntu Nginx als Webserver. Es hat jedoch schon seit einiger Zeit einwandfrei funktioniert, aber plötzlich kann ich keine Verbindung zu Localhost herstellen. Ich habe viele Informationen überprüft, kann aber keine Lösung finden.
Der Nginx-Dienst ist wie folgt geöffnet:
<code>$ sudo service nginx status * nginx is running</code>
/etc/nginx/nginx.conf
bleibt standardmäßig unberührt und include
ist auch korrekt, wie folgt:
<code>## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;</code>
/etc/nginx/site-available
lautet wie folgt:
<code>server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-cgi alone: fastcgi_pass 127.0.0.1:9000; # With php5-fpm: # kfastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one } </code>
Dann greifen Sie wie folgt auf localhost zu:
So lösen Sie das Problem
127.0.0.1 ist ebenfalls nicht zugänglich und es ist kein Proxy aktiviert.
Die Architektur von
Nginx
unter ubuntu
unterscheidet sich von centos
oder windows
. Normalerweise werden alle Site-Konfigurationen von nginx
im Verzeichnis /etc/nginx/site-availabl
abgelegt, aber bitte beachten Sie, dass dies nur die verfügbaren sind Wenn Sie die Konfiguration der MoTiao-Site wie (www.test.com
) aktivieren möchten, müssen Sie /etc/nginx/site-enabled
软连接
in
<code class="bash">$ pwd /etc/nginx/site-enabled $ sudo ln -s /etc/nginx/site-availabl/www.test.com www.test.com</code>
Nachdem die weiche Verbindung hergestellt wurde, Chongqing NG
,
<code>$ cat /etc/hosts </code>
Überprüfen Sie, ob 127.0.0.1 locahost vorhanden ist
Wenn nicht
<code># echo "127.0.0.1 locahost" >> /etc/hosts </code>
Gelöst, aber ich verstehe es nicht ganz;
Ich habe die site-available
-Datei in default
nach /etc/nginx/conf.d/default.conf
und dann
<code>sudo nginx -t sudo service nginx restart</code>
Das ist es. Bedeutet das nicht, dass /etc/nginx/conf.d
und /etc/nginx/site-available
Konfigurationsdateien in jedes ihrer Verzeichnisse schreiben können?
Ist es ein Problem mit der Firewall-Einstellung?