亚洲精品日韩欧美_欧美二区乱c少妇_中文字幕日韩在线播放_日韩不卡中文字幕

English |
  • 美國VPS主機推薦
  • |
  • 代購服務
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 關于
  • | 登錄 |

    Linux VPS上配置Nginx反向代理

    2010年04月12日 下午 | 作者:VPS偵探

    Nginx是一款高性能的HTTP和反向代理服務器。VPS偵探以前已經多次介紹過Nginx的HTTP應用,比如lnmp一鍵安裝包。下面要說的是Nginx的反向代理功能

    反向代理是什么?

    反向代理指以代理服務器來接受Internet上的連接請求,然后將請求轉發給內部(或其他)網絡上的服務器,并將從服務器上得到的結果返回給Internet上請求連接的客戶端。

    一句話說明就是訪問的域名是a.com,實際訪問的內容是b.com的。

    實現方法:

    比如我想在VPS上建一個t.vpser.net的域名用來反向代理訪問http://127.0.0.1:3000,首先在域名注冊商那里的域名管理上為域名t.vpser.net添加A記錄到VPS的IP上,再在VPS上修改Nginx的配置文件,添加如下:

    server
    	{
        	listen          80;
        	server_name t.vpser.net;
        	location / {
        	            proxy_pass http://127.0.0.1:3000;
        	            proxy_http_version    1.1;
        	            proxy_cache_bypass    $http_upgrade;
        	            proxy_set_header Upgrade            $http_upgrade;
        	            proxy_set_header Connection         "upgrade";
        	            proxy_set_header Host               $host;
        	            proxy_set_header X-Real-IP          $remote_addr;
        	            proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
        	            proxy_set_header X-Forwarded-Proto  $scheme;
        	            proxy_set_header X-Forwarded-Host   $host;
        	            proxy_set_header X-Forwarded-Port   $server_port;
            }

    添加好后,先執行:/usr/local/nginx/sbin/nginx -t 檢查配置是否正常,如果顯示:the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok????? configuration file /usr/local/nginx/conf/nginx.conf test is successful 則正常,否則按錯誤提示修改配置。

    這樣只是簡單的反向代理,如果nginx上已經安裝 --with-http_sub_module 模塊,可以在location / { 中添加上 sub_filter 替換內容 '替換后內容'; 進行簡單的內容替換,默認只替換html內容(如更改html源碼里面的網址、文章等信息),其他文件類型,需要添加 sub_filter_types 參數指定更多類型,多次替換還需要加上sub_filter_once off; ?。

    如果網站較大可能會有很多其他的資源需要替代,需要在nginx上添加第三方模塊ngx_http_substitutions_filter_module來實現更多功能。

    再執行 /usr/local/nginx/sbin/nginx -s reload 使配置生效,域名解析生效后就可以通過t.vpser.net 訪問txxx了。

    >>轉載請注明出處:VPS偵探 本文鏈接地址:http://m.0794baidu.com/manage/linux-vps-nginx-reverse-proxy.html
    VPS偵探推薦:
    遨游主機VultrLinode搬瓦工LOCVPSKVMLAHOSTKVMHostXen80VPS美國VPS主機,國內推薦騰訊云阿里云

    發表評論

    *必填

    *必填 (不會被公開)

    評論(33條評論)

    1. John Smith說道:

      奇怪的是直接輸入VPS IP 打開的也是方向代理的網站,本以外需要通過域名才能打開代理的目標網站;下面的我代理的配置:
      server {
      server_name downloads.openwrt.org;

      location / {
      proxy_pass http://downloads.openwrt.org/;
      proxy_redirect off;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }

      }

    2. VPSer說道:

      @野草, 可以看看下面回復里說的第三方替換模塊

    3. 野草說道:

      代理的網站可以換成IP嗎?A到VPS,VPS再訪問遠程空間返回給訪客

    4. VPSer說道:

      @fish, 看樓下的回復。

    5. fish說道:

      如果被反代的網站為帶子目錄的形式,比如http://chinadigitaltimes.net/chinese,然后訪問綁定的域名并未能顯示內容而是直接跳到http://chinadigitaltimes.net/chinese地址了,怎么回事?如何解決?

    6. VPSer說道:

      @asdfasd, 這個得看網站類型了,只能說是反代一部分。
      替換里面的鏈接就需要再安裝第三方模塊,http://wiki.nginx.org/HttpSubsModule#Installation

    7. asdfasd說道:

      反代任何網站,都是只反代首頁,里面的鏈接都是原網站的,老大,請問如何解決啊

    8. VPSer說道:

      @deardongdong, 可能是還需要連接其他的服務器地址

    9. deardongdong說道:

      反向代理twitter只能打開,不能登錄呢?

    10. VPSer說道:

      @曉天, 不管是要不要用XXX.COM作為要使用的域名, 都可以直接編輯XXX.COM.conf
      添加上上面的代碼。
      只要配置對就行

    11. 曉天說道:

      軍哥 請教幾個問題 偶不太懂,如果問題比較白癡 見諒哈 ?? ??

      在VPS下添加了多個虛擬主機,在/usr/local/nginx/conf/vhost 下有相應的XXX.COM.CONF
      是不是在/usr/local/nginx/conf/nginx.conf添加了上面這段代碼后用 XXX.COM.CONF就失效了?
      或者是修改在XXX.COM.CONF,去掉原先所有代碼,添加這段代碼?
      做了反向代理會影響網站上的百度GG廣告嗎?

    12. VPSer說道:

      @kwkw, 好像沒有選項控制。

    13. kwkw說道:

      我設置了a.com代理b.com,然后我成功訪問了b.com,為何b.com上的頁面內容里包含b.com的鏈接變成a.com了?如http://item.b.com/?id=123 -》 http://item.a.com/?id=123請問VPS偵探是哪個選項在作用? ?? ??

    14. VPSer說道:

      @午夜客, /usr/local/nginx/conf/nginx.conf 里server段有錯誤

    15. 午夜客說道:

      [emerg]: unknown directive "server" in /usr/local/nginx/conf/nginx.conf:92
      configuration file /usr/local/nginx/conf/nginx.conf test failed

      ?? ?? ?? ?? ?? ?? ?? ?? ?? ??

    16. jxyk2007說道:

      php沒有安裝成功!!!502錯誤http://chlumsan.vserver.cz/

    主站蜘蛛池模板: 国产精品我不卡| 久久精品人人做人人爽电影| 99视频免费观看| 久久精品久久久久久国产 免费| 国产精品久久久久久久久久东京 | 韩国福利视频一区| 91精品国产91久久久久青草| 久久精品女人的天堂av| 日本一区免费看| 不卡一区二区三区视频| 国产精品丝袜久久久久久消防器材 | 国产欧洲精品视频| 久久久久亚洲av无码专区喷水| 日韩欧美精品在线不卡| 一区二区视频在线播放| 国产精品久久久久av| 国产精品综合不卡av | 欧美精品在线播放| 日韩免费观看视频| 日日碰狠狠丁香久燥| 五月天在线免费视频| 99精品视频播放| 7777在线视频| 亚洲精品自在在线观看| 亚洲国产日韩美| 日韩欧美一级在线| 日韩视频免费中文字幕| 午夜精品一区二区在线观看| 午夜精品视频在线观看一区二区| 在线丝袜欧美日韩制服| 亚洲伊人婷婷| 日韩亚洲欧美视频| 日韩精品欧美在线| 欧美精品亚洲| 久久久国产一区| 国产欧美久久久久| 国产成人精品在线播放| 91av在线播放| 日韩av在线一区二区三区| 蜜桃视频成人在线观看 | 国产欧亚日韩视频|