ホームページ > 記事 > PHPフレームワーク > Laravelアプリケーションでポート80を変更する方法
Laravel は、効率的で安全かつスケーラブルな Web アプリケーションを構築するために広く使用されている人気のある PHP Web フレームワークです。開発中、Laravel 開発者は通常、ポート 80 を使用して HTTP サービスを提供します。ただし、Laravel 開発者がポート 80 を変更する必要がある状況もあります。この記事では、Laravel アプリケーションでポート 80 を変更する方法について説明します。
要件分析
Laravel アプリケーションでポート 80 を使用する場合、ターミナルで次のコマンドを使用して Laravel 開発サーバーを実行できます:
php artisan serve
ただし、必要な場合は、 Laravel アプリケーションを 8080 や 8888 などの別のポートで実行するには、Laravel アプリケーション構成のデフォルトのポート設定を変更する必要があります。
実装手順
Laravel アプリケーションのデフォルト ポートを変更する手順は次のとおりです:
ステップ 1: Laravel application.env ファイルを開きます
Laravel アプリケーションを開きます。 プログラムのルート ディレクトリにある .env ファイルは、Laravel アプリケーションの構成ファイルであり、環境変数の構成に使用されます。
ステップ 2: .env ファイルで新しいポート番号を定義する
.env ファイルで、次のように新しいポート番号を定義する必要があります:
APP_URL=http://localhost:8888
これこれは、ローカルホストのデフォルトポートとしてポート番号8888を使用するようにLaravelアプリケーションに指示します。
ステップ 3: Apache または Nginx を構成する
Laravel アプリケーションのルート ディレクトリでは、すべてのリクエストがアプリケーションのエントリ ファイルindex.php にリダイレクトされます。したがって、リクエストを正しいポートにリダイレクトするように Web サーバーで仮想ホストを構成する必要があります。
Apache の場合、sites-available
ディレクトリにある構成ファイルを編集できます:
sudo nano /etc/apache2/sites-available/000-default.conf
次に、構成ファイルに次のコードを追加します:
<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>
Nginx の場合、/etc/nginx/sites-available/default
ファイルを編集し、次のコードをサーバー ブロックに追加できます:
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; }
ステップ 4: Web サーバーを再起動します。
上記の手順を完了したら、変更を有効にするために Apache または Nginx サーバーを再起動してください:
Apache の場合:
sudo systemctl restart apache2
Nginx の場合:
sudo systemctl restart nginx
操作を確認してください
これで、Laravel アプリケーションのデフォルトのポートが正常に変更されました。これで、ブラウザで http://localhost:8888 にアクセスして、Laravel 開発サーバーを起動してテストできます。
php artisan serve --port=8888
Laravel アプリケーションのウェルカム ページが表示されたら、おめでとうございます。Laravel アプリケーションのデフォルト ポートは正常に変更されました。
概要
Laravel は人気のある PHP Web フレームワークであり、開発者は HTTP サービスを提供するためにデフォルトのポート 80 を使用することがよくあります。ただし、特定のニーズを満たすためにデフォルトのポートを変更する必要がある場合があります。この記事では、Laravelアプリケーションのデフォルトポートを変更する方法を説明しました。上記の手順に従えば、Laravel アプリケーションでポート 80 を簡単に変更できます。
以上がLaravelアプリケーションでポート80を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。