精選文章

旅遊、網購通路推廣|各類通路推廣區

這裡存放有興趣的通路連結,日後可以使用 旅遊通路 Trip.com (機票) Agoda (房間) 網購通路 momo購物網 momo綠色生活館 東森購物網 LINE購物 Yahoo購物中心 博客來 Nike官方網站 淘寶集運商 升鑫港集運 80坪 混搭風 #momo購物連結20分鐘內購買才算有效訂單喔 #可以先把想買的東西加到購物車,再點連結進去結帳 理膚寶水 La Roche-Posay 敏感肌膚美好生活皮膚科醫生指定推薦 No.1品牌 我超愛的產品,一起加入會員! (包裝很吸引人) 介紹請看-> 理膚寶水產品分享 推薦帳號填寫0930884848可以獲得10點會員點數 點擊註冊理膚寶水會員 各類網站推廣區 #通路推廣#網購#旅遊住宿#線上購物# 上方所有連結點進去的網站是官方提供的安全網站哦,這裡只是使用通路王做跳轉的動作,請放心使用,也歡迎點選下方連結一起加入通路王的推廣行列。

多個網域名稱共用一個ip與port|nginx反向代理設定

會有這樣的需求是因為本來的網站 bian0726.com 是架設在 mac 裡面的虛擬機

網卡設定為橋接模式,跟實體機在同樣的網域

外部進來的連線,透過路由器進行轉發到虛擬機


但後來又多了 wp.bian0726.com 這個網站

這個網站架設在實體機上,使用同樣的固定 ip 以及 80 port

發現在路由器裡面沒有辦法進行這樣的設定

不過因為實體機裡面的網站是用 nginx 架設的


想說 nginx 應該會有可以設定的方式

就在網路上找到了 nginx 反向代理這個做法

反向代理有很多不同的設定方式

可以依照自己的需求進行調整

下面紀錄我的作法


進路由後台把外部連線改為轉發到實體機

虛擬機中的設定不需要改動

更改實體機的 nginx config 設定檔

重新載入 nginx

 

測試連線後,可以正常連線

這樣就完成了多個網域名稱共用一個 ip 與 port 的需求了


Nginx設定檔配置

server {
    listen 80;
    server_name bian0726.com; //Host Name

    location / {
        proxy_redirect off;
        proxy_set_header Host $host; //重新設定Host
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://192.168.0.198; //要重新導向的IP位置(虛擬機)
    }
}

server {
    listen 80;
    server_name  wp.bian0726.com; //Host Name

    location / {
        root   /wordpress; //實體機的檔案位置
        index  index.html index.htm index.php;
        try_files $uri $uri/ /index.php$args; //WordPress的網址導向設定
    }
}

留言

這個網誌中的熱門文章

網頁Loading載入效果

空氣清淨除濕機開箱文|Panasonic國際牌8公升一級能效除濕機F-Y16EN

理膚寶水La Roche-Posay|保養品牌分享