Nginx 1.23 代理上网配置:内网机器通过代理访问互联网
Nginx 1.23 代理上网配置:内网机器通过代理访问互联网
要让其他内网机器通过 Nginx 代理上网,需要在 Nginx 配置文件中添加以下内容:
http {
# 定义代理服务器
upstream proxy {
server 192.168.1.1:8080; # 修改为实际的代理服务器IP和端口
}
# 定义代理服务器的访问日志格式
log_format proxy_log '$remote_addr - $remote_user [$time_local] '
''$request' $status $body_bytes_sent '
''$http_referer' '$http_user_agent';
# 定义代理服务器的访问日志文件路径
access_log /var/log/nginx/proxy_access.log proxy_log;
# 定义默认的代理服务器
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 定义反向代理规则
server {
listen 80;
server_name proxy.example.com; # 修改为实际的域名或IP地址
location / {
proxy_pass http://proxy;
proxy_redirect off;
}
}
}
在以上配置中,我们定义了一个名为 proxy 的代理服务器,它的 IP 地址和端口号为 192.168.1.1:8080,你需要将其修改为实际的代理服务器 IP 和端口。我们还定义了一个反向代理规则,将所有的 HTTP 请求都转发到 proxy 代理服务器上,并关闭了代理服务器的重定向功能。最后,我们将访问日志输出到了 /var/log/nginx/proxy_access.log 文件中,你可以根据需要修改日志文件路径。
原文地址: https://www.cveoy.top/t/topic/j5KX 著作权归作者所有。请勿转载和采集!