ホームページ  >  記事  >  PHPフレームワーク  >  Laravelアプリケーションでポート80を変更する方法

Laravelアプリケーションでポート80を変更する方法

PHPz
PHPzオリジナル
2023-04-14 09:17:11934ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。