Nginx代理上网配置教程:简单几步实现快速访问
Nginx代理上网配置教程:简单几步实现快速访问
想要快速、安全地访问互联网?不妨尝试使用Nginx搭建代理服务器!本教程将带你一步步完成Nginx代理上网配置,即使是新手也能轻松上手。
步骤一:修改Nginx配置文件
打开Nginx配置文件 nginx.conf,在 http 模块中添加以下内容:
http { proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=60m; proxy_temp_path /var/tmp/nginx;
server { listen 80; server_name myserver.com;
location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }}
代码解析:
proxy_cache_path和proxy_temp_path:指定Nginx缓存和临时文件的路径。*server:配置监听端口和域名,其中: *listen 80:监听80端口。 *server_name myserver.com:设置服务器域名,可替换为你的域名或IP地址。*location /:匹配所有请求,并将请求转发到指定的代理服务器。 *proxy_pass http://localhost:8080:将请求转发到本地8080端口,你可以根据实际情况修改目标地址。 *proxy_set_header Host $host:设置请求头 Host 为原始请求的 Host。 *proxy_set_header X-Real-IP $remote_addr:设置请求头 X-Real-IP 为客户端真实IP地址。
步骤二:设置系统代理
打开终端,执行以下命令设置系统代理:
export http_proxy=http://myserver.com:80export https_proxy=http://myserver.com:80
注意:
- 将
myserver.com替换为你的Nginx服务器域名或IP地址。* 该设置只对当前终端窗口有效,如果需要长期使用,请将命令添加到 shell 配置文件(例如~/.bashrc)中。
步骤三:重启Nginx服务
执行以下命令重启Nginx,使配置生效:
sudo service nginx restart
完成以上步骤后,你的所有HTTP和HTTPS请求都将通过Nginx服务器进行代理访问,享受更快速、安全的网络体验!
原文地址: https://www.cveoy.top/t/topic/gp2B 著作权归作者所有。请勿转载和采集!