Nginx之正向代理配置示例和说明
# 定义正向代理的服务器
server {
# 监听的本地端口
listen 3128;
# 设置正向代理的服务器地址
proxy_pass http://$http_host$request_uri;
# 设置代理的请求头
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 设置代理的响应头
proxy_buffering off;
client_max_body_size 10M;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
# 设置日志格式
access_log /var/log/nginx/proxy_access_log;
error_log /var/log/nginx/proxy_error_log;
}
这段代码配置了一个基本的正向代理服务器,它监听本地的3128端口,并将请求转发到指定的后端服务器。它还设置了必要的请求头和响应头,以确保代理过程中的正常工作。最后,它定义了访问日志的存储位置,以便进行问题排查。
评论已关闭