請?jiān)谛薷那岸紓浞菰募。。?/p>
場景模擬
192.168.8.118 可以直接訪問??
192.168.10.10 在內(nèi)網(wǎng)無法直接訪問只能通過192.168.8.118 代理轉(zhuǎn)發(fā)出來
網(wǎng)上兩個(gè)方式的解釋很多不班門弄斧了,我這邊加一點(diǎn)個(gè)人理解
正向代理:需要配置代理設(shè)置 ,可以訪問所有代理內(nèi)的服務(wù)器,簡單的說就是不用每個(gè)服務(wù)器配一個(gè)虛擬主機(jī)server 。服務(wù)端簡單客戶端麻煩。
反向代理:不需要配置IE 設(shè)置,但是每個(gè)web服務(wù)器都要配置一個(gè)server。? ?客戶端簡單服務(wù)端麻煩。
正向代理
安裝Nginx 跳過,網(wǎng)上教程很多
提一句 ngnix 好像不能直接代理https,而且如果想代理stmp協(xié)議的監(jiān)控視頻請配合ffmpeg轉(zhuǎn)流使用。
打開安裝路徑下的nginx.conf配置文件 在http{}里面新增一臺虛擬主機(jī) server{}內(nèi)容如下??
vim nginx.conf
server {
? ? ? ? resolver? ?8.8.8.8? 114.114.114.114;? ? #是解析的DNS (必填)
? ? ? ? listen? ? ? 5555;? ? # 監(jiān)聽的端口自己定 注意防火墻要開放這個(gè)端口?。。?!
? ? ? ? server_name? 192.168.8.118;? ?# 監(jiān)聽的IP地址或域名
? ? ? ? location? /? {
? ? ? ? ? ? ? ? ? ? ? ? root html;? ?# 默認(rèn)根目錄下 可以不寫
? ? ? ? ? ? ? ? ? ? ? ? proxy_pass? ? ?http://$http_host$request_uri;? ?#通配相關(guān)地址,根據(jù)自身網(wǎng)站修改,一般默認(rèn)即可(必填)
? ? ? ? ? ? ? ? ? ? ? ? index index.html index.htm index.jsp index.asp;? #? 相關(guān)網(wǎng)頁類型 可以不寫
? ? ? ? ? ? ? ? }
? ? ? ? }
配置好后保存重啟。
最后去 internet屬性里面配置即可


另外提一句嫌麻煩Chrome瀏覽器可以用 SwitchyOmega 配置自動(dòng)切換代理
或 PAC文件自動(dòng)代理 網(wǎng)上教程很多不贅述
瀏覽器直接輸入想要訪問的IP地址即可如 http://192.168.10.10
反向代理
配置文件和正向代理一樣就是server{}內(nèi)容改一下,
server {
????????listen? ? ? 6666;? ? # 監(jiān)聽的端口自己定?注意防火墻要開放這個(gè)端口?。。。?/b>
? ? ? ? server_name? 192.168.8.118;? ?# 監(jiān)聽的IP地址或域名
? ? ? ? location? /? {
? ? ? ? ? ? ? ? ? ? ? ? root html;? ?
? ? ? ? ? ? ? ? ? ? ? ? proxy_pass? ? ?http://192.168.10.10:8000? ?#監(jiān)聽的網(wǎng)址,根據(jù)自身網(wǎng)站修改(必填)
? ? ? ? ? ? ? ? ? ? ? ? index index.html index.htm index.jsp index.asp;?
? ? ? ? ? ? ? ? }
? ? ? ? }
安裝目錄下的? 打個(gè)比方我裝在/XXX/XXX/XXX/
/XXX/XXX/XXX/nginx/sbin/
./nginx? -t? ?# 檢查配置
?./nginx -s reload? #重啟服務(wù)
/XXX/XXX/XXX/nginx/conf/bash?? restartd.sh? # 有的版本有shell腳本也可以這樣重啟
瀏覽器輸入??192.168.8.118:6666 即可重定向到??http://192.168.10.10:8000