Heim >Backend-Entwicklung >PHP-Tutorial >nginx – PHP Artisan Serve läuft bei 8000 und greift auf den Fehler 502 zu
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!!!)
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!!!)