nginx轉(zhuǎn)發(fā)squid代理實(shí)現(xiàn)方式
1、準(zhǔn)備
| 服務(wù)器 | 用途 |
|---|---|
| 192.168.0.1 | nginx |
| 192.168.0.2 | squid |
2、原理
nginx轉(zhuǎn)發(fā)squid實(shí)際上是利用tcp實(shí)現(xiàn)的,http是無(wú)法實(shí)現(xiàn)轉(zhuǎn)發(fā)squid功能的
nginx負(fù)責(zé)TCP轉(zhuǎn)發(fā)的模塊為stream,stream默認(rèn)不安裝的,需要手動(dòng)添加參數(shù):
--with-stream
3、nginx 配置
stream模塊和http模塊是同級(jí)的關(guān)系。
配置如下:
stream {
server {
## 監(jiān)聽(tīng)本機(jī)端口
listen 192.168.0.1:8080;
proxy_connect_timeout 1s;
proxy_timeout 3s;
## 轉(zhuǎn)發(fā)squid端口
proxy_pass 192.168.0.2:3128;
}
4、客戶端配置
vim /etc/profile source /etc/profile
PROXY_URL="http://192.168.0.1:8080/" NO_PROXY_ADDR="127.0.0.1,localhost,.local,.cluster.local,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16" export http_proxy="$PROXY_URL" export https_proxy="$PROXY_URL" export no_proxy="$NO_PROXY_ADDR" export HTTP_PROXY="$PROXY_URL" export HTTPS_PROXY="$PROXY_URL" export NO_PROXY="$NO_PROXY_ADDR"
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux下Nginx+Tomcat負(fù)載均衡配置方法
這篇文章主要介紹了linux下Nginx+Tomcat負(fù)載均衡配置方法,需要的朋友可以參考下2016-09-09
Nginx多層代理下的“404”與“重定向死循環(huán)”深度排查與避坑指南
最近在部署 MaxKey 認(rèn)證系統(tǒng)(基于 Angular 開(kāi)發(fā))時(shí),遇到了一個(gè)極其隱蔽的坑:后端 curl 正常,但域名訪問(wèn)靜態(tài)資源報(bào) 404,且頁(yè)面陷入重定向死循環(huán), 本文將復(fù)盤(pán)排查過(guò)程并提供標(biāo)準(zhǔn)配置方案,需要的朋友可以參考下2026-05-05
利用Nginx實(shí)現(xiàn)URL重定向的簡(jiǎn)單方法
使用Nginx的重定向功能時(shí),除了可以重定向到新域名,還可以將請(qǐng)求重定向到特定的協(xié)議上,下面這篇文章主要給大家介紹了關(guān)于如何利用Nginx實(shí)現(xiàn)URL重定向的簡(jiǎn)單方法,需要的朋友可以參考下2022-04-04
CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法
這篇文章主要介紹了CentOS6使用nginx搭建web網(wǎng)站服務(wù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
nginx配置ssl實(shí)現(xiàn)https訪問(wèn)(小白文)
安全起見(jiàn),需要將之前的http接口訪問(wèn)變成https訪問(wèn),所以需要配置SSL證書(shū),本文主要介紹了nginx配置ssl實(shí)現(xiàn)https訪問(wèn),具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09
nginx實(shí)現(xiàn)根據(jù)URL轉(zhuǎn)發(fā)請(qǐng)求的實(shí)戰(zhàn)經(jīng)歷
這篇文章主要給大家介紹了一次關(guān)于nginx實(shí)現(xiàn)根據(jù)URL轉(zhuǎn)發(fā)請(qǐng)求的實(shí)戰(zhàn)經(jīng)歷,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
nginx 如何實(shí)現(xiàn)if嵌套的方法示例
這篇文章主要介紹了nginx 如何實(shí)現(xiàn)if嵌套的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
nginx配置https的方法示例(免費(fèi)證書(shū))
這篇文章主要介紹了nginx配置https的方法示例(免費(fèi)證書(shū)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03

