申請一個 domain 在上線時,有的會顯示 www 有的則不會,而一般來說不管有沒有打 www 我們都會讓他可以看到網站,而如果要在 NGINX 的伺服器上可以做到這件事就要通過設定,首先先到 DNS 去設定 A 紀錄並都指向伺服器的 IP:
接著建立要導向的 config 檔,位置會在
sudo nano /etc/nginx/conf.d/redirect.conf
在裡面加上規則,www 導向 non-www 的話會是:
server { listen 80; server_name www.example.com; return 301 $scheme://example.com$request_uri; }
相對的 non-www 導向 www 的話則是:
server { listen 80; server_name example.com; return 301 $scheme://www.example.com$request_uri; }
設定完後再重開 NGINX 就會生效了。
sudo systemctl restart nginx