首頁  >  文章  >  php框架  >  如何在 Laravel 應用程式中更改 80 端口

如何在 Laravel 應用程式中更改 80 端口

PHPz
PHPz原創
2023-04-14 09:17:11843瀏覽

Laravel 是一款流行的 PHP Web 框架,被廣泛用於建立高效、安全且可擴展的 Web 應用程式。在開發過程中,Laravel 的開發者通常會使用 80 連接埠來提供 HTTP 服務。然而,在某些情況下,Laravel 的開發者可能需要更改 80 連接埠。本文將介紹如何在 Laravel 應用程式中變更 80 連接埠。

需求分析

在Laravel 應用程式中使用80 連接埠時,我們可以透過在終端機中使用以下命令運行Laravel 開發伺服器:

php artisan serve

然而,如果您需要將Laravel 應用程式運行在其他連接埠上,例如8080 或8888,您需要更改Laravel 應用程式配置中的預設連接埠設定。

實作步驟

以下是更改Laravel 應用程式預設連接埠的步驟:

步驟1:開啟Laravel 應用程式.env 檔案

開啟Laravel 應用程式根目錄下的.env 文件,這是Laravel 應用程式的設定文件,用於配置環境變數。

步驟2:在.env 檔案中定義新的連接埠號碼

在.env 檔案中,您需要定義新的連接埠號碼,如下所示:

APP_URL=http://localhost:8888

這將告訴Laravel 應用程式在您的本地主機上使用連接埠號碼8888 作為預設連接埠。

步驟 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 文件,並將以下程式碼新增至server 區塊:

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 應用程式的預設連接埠。現在,您可以啟動 Laravel 開發伺服器,並在瀏覽器中造訪:http://localhost:8888 進行測試。

php artisan serve --port=8888

如果看到了 Laravel 應用程式的歡迎頁面,那麼恭喜您,您已經成功更改了 Laravel 應用程式的預設連接埠!

總結

Laravel 是一款受歡迎的 PHP Web 框架,開發者經常使用預設的 80 連接埠來提供 HTTP 服務。但有時候,我們需要更改預設連接埠來滿足特定的需求。在這篇文章中,我向您介紹如何在 Laravel 應用程式中變更預設連接埠。如果您按照上述步驟進行操作,您可以輕鬆地在 Laravel 應用程式中更改 80 連接埠。

以上是如何在 Laravel 應用程式中更改 80 端口的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn