Heim > Artikel > PHP-Framework > So ändern Sie Port 80 in der Laravel-Anwendung
Laravel ist ein beliebtes PHP-Webframework, das häufig zum Erstellen effizienter, sicherer und skalierbarer Webanwendungen verwendet wird. Während der Entwicklung verwenden Laravel-Entwickler normalerweise Port 80, um HTTP-Dienste bereitzustellen. Es gibt jedoch Situationen, in denen Laravel-Entwickler möglicherweise Port 80 ändern müssen. In diesem Artikel wird erläutert, wie Sie Port 80 in einer Laravel-Anwendung ändern.
Anforderungsanalyse
Bei Verwendung von Port 80 in einer Laravel-Anwendung können wir den Laravel-Entwicklungsserver ausführen, indem wir den folgenden Befehl im Terminal verwenden:
php artisan serve#🎜 🎜 #Wenn Sie Ihre Laravel-Anwendung jedoch auf einem anderen Port ausführen müssen, z. B. 8080 oder 8888, müssen Sie die Standard-Porteinstellung in Ihrer Laravel-Anwendungskonfiguration ändern. ImplementierungsschritteHier sind die Schritte zum Ändern des Standardports der Laravel-Anwendung: Schritt 1: Öffnen Sie die .env-Datei der Laravel-Anwendung# 🎜🎜 #
Öffnen Sie die .env-Datei im Stammverzeichnis der Laravel-Anwendung. Dies ist die Konfigurationsdatei der Laravel-Anwendung und wird zum Konfigurieren von Umgebungsvariablen verwendet.
Schritt 2: Definieren Sie die neue Portnummer in der .env-Datei
In der .env-Datei müssen Sie die neue Portnummer wie folgt definieren: #🎜🎜 #
APP_URL=http://localhost:8888Dadurch wird die Laravel-Anwendung angewiesen, Portnummer 8888 als Standardport auf Ihrem lokalen Host zu verwenden. Schritt 3: Apache oder Nginx konfigurierenIm Stammverzeichnis der Laravel-Anwendung werden alle Anfragen an die Eintragsdatei index.php der Anwendung umgeleitet. Daher müssen Sie einen virtuellen Host in Ihrem Webserver konfigurieren, um Anfragen an den richtigen Port umzuleiten. Für Apache können Sie die Konfigurationsdatei im Verzeichnis
sites-available
bearbeiten:
sudo nano /etc/apache2/sites-available/000-default.confFügen Sie dann den folgenden Code in die Konfigurationsdatei ein: #🎜 🎜#
<VirtualHost *:80> DocumentRoot /var/www/html/laravel_app/public ServerName example.com <Directory /var/www/html/laravel_app/public> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined ProxyPreserveHost On ProxyPass / http://127.0.0.1:8888/ ProxyPassReverse / http://127.0.0.1:8888/ </VirtualHost>
Für Nginx können Sie die Datei /etc/nginx/sites-available/default
bearbeiten und den folgenden Code zum Serverblock hinzufügen: sites-available
目录下的配置文件:
location / { proxy_pass http://127.0.0.1:8888; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
然后在配置文件中添加以下代码:
sudo systemctl restart apache2
对于 Nginx,您可以编辑 /etc/nginx/sites-available/default
sudo systemctl restart nginx# 🎜🎜 #Schritt 4: Starten Sie den Webserver neu.
Nach Abschluss der oben genannten Schritte starten Sie bitte den Apache- oder Nginx-Server neu, damit die Änderungen wirksam werden:
Für Apache: # 🎜🎜#
php artisan serve --port=8888#🎜🎜 #Für Nginx: rrreee
Betrieb prüfen
Jetzt haben Sie den Standardport Ihrer Laravel-Anwendung erfolgreich geändert. Jetzt können Sie den Laravel-Entwicklungsserver starten und testen, indem Sie in Ihrem Browser http://localhost:8888 aufrufen.
rrreeeWenn Sie die Willkommensseite der Laravel-Anwendung sehen, herzlichen Glückwunsch, Sie haben den Standardport der Laravel-Anwendung erfolgreich geändert!
Zusammenfassung
Laravel ist ein beliebtes PHP-Webframework, und Entwickler verwenden häufig den Standardport 80, um HTTP-Dienste bereitzustellen. Manchmal müssen wir jedoch den Standardport ändern, um bestimmte Anforderungen zu erfüllen. In diesem Artikel habe ich Ihnen gezeigt, wie Sie den Standardport in der Laravel-Anwendung ändern. Wenn Sie die oben genannten Schritte befolgen, können Sie Port 80 in Ihrer Laravel-Anwendung ganz einfach ändern.
Das obige ist der detaillierte Inhalt vonSo ändern Sie Port 80 in der Laravel-Anwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!