nginx代理其他網站


問題來源:工作當中遇見了尷尬的事,聯通商城的選號界面選不出來號碼,經過排查原因,是由於我們的電信寬帶不能訪問聯通的數據導致的。那么問題來了,怎樣通過代理服務器訪問聯通的網絡?

解決方案:利用nginx代理其他網站,並修改主機的hosts

  nginx配置如下:

  location /{
        rewrite  ^.+apis/?(.*)$ /$1 break;
        include  uwsgi_params;
        proxy_pass  http://admin.mall.10010.com;
    }


   location /admin {
        rewrite  ^.+apis/?(.*)$ /$1 break;
        include  uwsgi_params;
         proxy_pass  http://num.10010.com;
       }

 

  重啟nginx

  修改hosts:

@ECHO OFF&PUSHD %~DP0 &TITLE 添加映射

Rd "%WinDir%\system32\test_permissions" >NUL 2>NUL
Md "%WinDir%\System32\test_permissions" 2>NUL||(Echo 請使用右鍵管理員身份運行!按任意鍵退出。&&pause >nul&&Exit)
Rd "%WinDir%\System32\test_permissions" 2>NUL
 
echo 當前是管理員運行了
::設置待搜索的文件
set File=C:\Windows\System32\drivers\etc\hosts

::設置要搜索的字符串
set Str=60.205.222.146 admin.mall.10010.com

findstr /i /c:"%Str%" "%File%" >nul 2>nul && echo 已添加過,無需重復添加,按任意鍵退出 &&Pause >nul&&Exit || echo 正在為您添加
echo. >> C:\Windows\System32\drivers\etc\hosts
echo 60.205.222.146 admin.mall.10010.com >> C:\Windows\System32\drivers\etc\hosts
ipconfig /flushdns
echo "刷新DNS完成"
echo 添加成功,按任意鍵退出

pause >NUL && EXIT

 

把上面的腳本用記事本寫進去改后綴為,bat即可 在主機上執行

問題解決!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM