想要在 nginx 中使用 reverse proxy 導向到其他網站嗎? 這篇文章將會教您! (本篇文章使用)
1. 安裝 nginx
sudo apt update
sudo apt -y install nginx
2. 刪除 default 檔案
cd /etc/nginx
sudo rm sites-available/default && sudo rm sites-enabled/default
3. 創建 reverse proxy 檔案
# 也可以把 "proxy" 換成其他檔案名稱
sudo vim sites-available/proxy.conf
4. 貼上設定檔,將 連入網址 改為連入的網址網域,也可以設為 “_” 使任何網域連入;將 後端網址 改為要傳送的後端網址。
server {
listen 80;
listen [::]:80;
server_name 連入網址;
root /var/www;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass 後端網址;
}
}
貼完後輸入 :wq 儲存退出
5. 在 sites-enabled 中建立捷徑
# 上面把 "proxy" 換掉的記得這邊也要換
sudo ln sites-available/proxy.conf sites-enabled/
6. 重啟 nginx
systemctl restart nginx
現在使用設定過的 IP 位置或自己的網域連入應該就可以看到頁面囉!