Nginx-bezogene Konfiguration unter Linux

WBOY
Freigeben: 2016-08-08 09:30:03
Original
1178 Leute haben es durchsucht

Das Serverprojekt des Unternehmens verwendet Nginx für die Weiterleitung und den Lastausgleich. Während dieser Zeit sind einige Probleme aufgetreten, insbesondere 404-Probleme. Lassen Sie uns über meine Nginx-Konfiguration und meine Lösung für 404 sprechen.

Ich habe hier zwei Konfigurationsdateien verwendet

1. nginx.conf-Konfigurationsdatei

#user  nobody;
worker_processes 1;



#pid        logs/nginx.pid;
error_log /var/log/nginx/error.log;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    #access_log logs/access.log  main;
    port_in_redirect off ;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    #gzip  on;

        # redirect server error pages to the static page /50x.html
        #
        #error_page   500 502 503 504  /50x.html;
        #location = /50x.html {
        #    root   html;
        #}
        include /usr/local/nginx/conf/conf.d/*.conf;


  client_max_body_size 32M;
client_body_buffer_size 1024k;
}
Nach dem Login kopieren
2. Erstellen Sie eine neue Datei oa.conf im Ordner conf.d
 #upstream t {
  #      server 192.168.7.176:8888;
  #server 127.0.0.1:8888;
 #}

server
{
        listen 80;
        server_name t.test.minisocials.com;

        location / {
            real_ip_header X-Real-IP;
#            proxy_pass http://t;
            proxy_pass http://192.168.7.176:8888;
            access_log  /usr/local/nginx/t.log;
        }
}
Nach dem Login kopieren

Hinweis: Upstream wird für den Lastausgleich verwendet. Da es sich bei mir um einen Testserver handelt, ist kein Lastausgleich erforderlich, daher wird der Inhalt kommentiert.

3. Lassen Sie uns nun über das 404-Problem sprechen

Ich weiß nicht, wer den Testserver nginx installiert hat. Es gibt zwei Konfigurationsdateien in nginx.conf, eine befindet sich in /etc/nginx/nginx .conf, und die andere ist Eine befindet sich in /usr/local/nginx/conf/nginx.conf, und dann habe ich die Konfigurationsdatei unter dem Pfad /usr geändert, was dazu führte, dass der geänderte Inhalt immer Fehler 404 meldete. Später habe ich Ich habe den Befehl nginx -t verwendet, um die Konfigurationsdatei wirksam werden zu lassen. Ich habe festgestellt, dass der Speicherort, den ich zuvor geändert habe, falsch war. usw. Pfad mit der Konfigurationsdatei, die ich geändert habe, aber 404 wurde nicht angezeigt. Es nervt mich. . .

4. Erster Kontakt mit Nginx, Referenzmaterialien: Nginx Chinesische Dokumentation, offizielle Nginx-Website

Das Obige stellt die relevante Konfiguration von Nginx unter Linux vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage