yum -y install pcre pcre-devel openssl-devel gcc make gcc-c++ install git
mkdir -p /server/tools
mkdir /app
cd /server/tools/
git clone https://github.com/chobits/ngx_http_proxy_connect_module.git
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -xf nginx-1.18.0.tar.gz
cd nginx-1.18
patch -p1 < /server/tools/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_101504.patch
./configure --prefix=/app/nginx-1.18.0 --with-http_stub_status_module --with-http_ssl_module --add-module=/server/tools/ngx_http_proxy_connect_module
make && make install
ln -sv /app/nginx-1.18.0 /app/nginx
echo > /etc/profile.d/nginx.sh
sed -i 'i export PATH=$PATH:/app/nginx/sbin' /etc/profile.d/nginx.sh
source /etc/profile.d/nginx.sh
worker_processes 4;
events{
worker_connections 1024;
}
http{
#server {
# listen 80;
# resolver 223.5.5.5;
# location / {
# proxy_pass http://$http_host$request_uri;
# proxy_set_header HOST $http_host;
# proxy_buffers 256 4k;
# proxy_max_temp_file_size 0k;
# proxy_connect_timeout 60s;
# proxy_send_timeout 60s;
# proxy_read_timeout 60s;
# proxy_next_upstream error timeout invalid_header http_502;
#
# }
#
#}
server {
listen 443;
resolver 223.5.5.5;
error_log /var/log/http_error.log info;
proxy_connect;
proxy_connect_allow 443 563;
proxy_connect_connect_timeout 10s;
proxy_connect_read_timeout 10s;
proxy_connect_send_timeout 10s;
location / {
proxy_pass http://$host;
proxy_set_header HOST $host;
}
}
}
Nginx 正向代理脚本
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- https://blog.csdn.net/tsummerb/article/details/79248015
- 大前端继续火爆,数据的前后分离,成为了一个不可阻挡的趋势。后端只提供数据接口,前端来处理一些业务上的逻辑处理。只要...
- 最近业余时间在学习go,到用nginx部署go项目的时候,我又看到了一个词,nginx用作反向代理,其实我之前不止...
- 1. 正向代理 就是服务器作为代理,类似跳板机,客服端不直接访问需要访问的服务器,而是通过代理服务器作为代理访问,...