Nginx 轉址配置設定


分類

建立時間: 2023年6月25日 02:33
更新時間: 2023年6月25日 02:35

說明

因為很常在 nginx 用到轉址的功能,例如將 www.domain.com 轉址到 domain.com,或者是 http://domain.com 轉址到 https://domain.com,所以這篇特別將轉址的配置記錄下來。

配置

首先需要找到 nginx.conf,一般都會在 /etc/nginx/nginx.conf,視安裝環境,位置可能會有所不同。

nginx.conf

http {
  server {
      listen 80;
      server_name www.domain.com;
      return 301 http://domain.com$request_uri;
  }

  server {
      listen 443 ssl;
      server_name www.domain.com;
      ssl_certificate certificate.pem;
      ssl_certificate_key key.pem;
      return 301 https://domain.com$request_uri;
  }
}

配置的內容需放在 http 裡面。
server listen 80 代表處理 http 的請求,server listen 443 ssl 代表處理 https 的請求。
server_name 可以設定多個,用空白區隔,在這裡僅示範用一個 server_name
return 301 就是重新導向的意思,後面設定網址。
$request_uri 就是請求的網址,網域之後的內容。
ssl_certificatessl_certificate_key 是 ssl 憑證的資料。

觀看次數: 1603
301nginxredirect轉址重新導向
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!