Heim >Backend-Entwicklung >PHP-Tutorial >nginx – PHP Artisan Serve läuft bei 8000 und greift auf den Fehler 502 zu

nginx – PHP Artisan Serve läuft bei 8000 und greift auf den Fehler 502 zu

WBOY
WBOYOriginal
2016-10-10 11:56:241934Durchsuche

Führen Sie PHP Artisan Serve in der virtuellen Maschine aus (192.168.73.130)
Laravel-Entwicklungsserver gestartet auf http://localhost:8000/
Besuchen Sie http://192.168.73.130:8000
Ergebnis: ERR_CONNECTION_REFUSED

Konfigurieren Sie also eine Weiterleitung in der virtuellen Maschine Nginx:

<code>server {
                listen 0.0.0.0:80;
                server_name lara.com;

        location / {
                proxy_set_header Host $http_host;
                proxy_set_header X-NginX-Proxy true;
                proxy_set_header X-Real-IP $remote_addr;

                proxy_pass http://localhost:8000;
                #proxy_buffering off;
                proxy_redirect on;
                }
        }
</code>

Wenn Sie im lokalen Browser auf lara.com zugreifen, wird 502 Bad Gateway angezeigt.
Gehen Sie in der Shell zu Curl http://localhost:8000/ und es wird HTML zurückgegeben.
Ist meine Nginx-Konfiguration falsch? ?
Lösung (Laravels Umgebung ist so problematisch!!!)

Antwortinhalt:

Führen Sie PHP Artisan Serve in der virtuellen Maschine aus (192.168.73.130)
Laravel-Entwicklungsserver gestartet auf http://localhost:8000/
Besuchen Sie http://192.168.73.130:8000
Ergebnis: ERR_CONNECTION_REFUSED

Konfigurieren Sie also eine Weiterleitung in der virtuellen Maschine Nginx:

<code>server {
                listen 0.0.0.0:80;
                server_name lara.com;

        location / {
                proxy_set_header Host $http_host;
                proxy_set_header X-NginX-Proxy true;
                proxy_set_header X-Real-IP $remote_addr;

                proxy_pass http://localhost:8000;
                #proxy_buffering off;
                proxy_redirect on;
                }
        }
</code>

Wenn Sie im lokalen Browser auf lara.com zugreifen, wird 502 Bad Gateway angezeigt.
Gehen Sie in der Shell zu Curl http://localhost:8000/ und es wird HTML zurückgegeben.
Ist meine Nginx-Konfiguration falsch? ?
Lösung (Laravels Umgebung ist so problematisch!!!)

Stellungnahme:
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