目錄
安裝環境準備:
安裝成功后,配置nginx正向代理:
在環境變數里添加代理:
安裝環境準備:
首先下載這一模塊:https://github.com/chobits/ngx_http_proxy_connect_module到服務器,然后準備nginx環境
yum -y install pcre-devel zlib-devel gcc gcc+c++ make openssl-devel pcre-devel zlib-devel patch
tar xf nginx-1.6.0.tar.gz
unzip /root/ngx_http_proxy_connect_module-master.zip
cd /root/nginx-1.6.0/
patch -p1 < /root/ngx_http_proxy_connect_module-master/proxy_connect.patch
./configure --add-module=/root/ngx_http_proxy_connect_module-master/ngx_http_proxy_connect_module
make && make install
安裝成功后,配置nginx正向代理:
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
server {
listen 88; #監聽埠
resolver 183.60.82.98; #dns決議地址
server_name _;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass https://$host$request_uri; #設定http代理服務器的協議和地址
proxy_set_header HOST $host;
proxy_buffers 256 4k;
proxy_max_temp_file_size 0k;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_next_upstream error timeout invalid_header http_502;
#root html;
#index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
resolver 8.8.8.8; #dns決議地址
listen 89; #代理監聽埠
proxy_connect;
proxy_connect_allow 443 563;
location / {
proxy_pass https://$host$request_uri; #設定https代理服務器的協議和地址
proxy_set_header HOST $host;
proxy_buffers 256 4k;
proxy_max_temp_file_size 0k;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_next_upstream error timeout invalid_header http_502;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
} }
組態檔配置好之后wq回車保存,然后重啟nginx即可,最后進行下面操作
在環境變數里添加代理:
vim /etc/profile
...
...
#export https_proxy=正向代理IP:埠
export https_proxy=192.168.3.17:89
對于另一種方式是臨時代理:(此方式不需要加環境變數)
#curl -i --proxy 代理IP:埠 要訪問域名
curl -i --proxy 192.168.3.17:89 www.baidu.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/293319.html
標籤:其他
上一篇:C++之const成員:保護者
下一篇:基于socket.io +koa2 +天行機器人 實作簡單人機實時通訊(nginx處理socket.io https代理問題)
