1. 安装nginx

在CentOS 7.6上安装nginx可以使用yum命令:

sudo yum install nginx
  1. 配置nginx代理

编辑nginx配置文件/etc/nginx/nginx.conf,在http部分添加以下内容:

http {
    resolver 114.114.114.114;
    proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=60m;
    proxy_temp_path /var/tmp;
    proxy_connect_timeout 10s;
    proxy_send_timeout 10s;
    proxy_read_timeout 10s;
    proxy_buffer_size 16k;
    proxy_buffers 4 32k;
    proxy_busy_buffers_size 64k;
    proxy_cache_bypass $http_pragma;
    proxy_cache_revalidate on;
    proxy_cache_valid 200 60m;
    proxy_cache_valid 404 1m;
    proxy_cache_valid any 1m;
    server {
        listen 80;
        server_name example.com;
        location / {
            proxy_pass http://example.com;
            proxy_cache my_cache;
            proxy_cache_key "$scheme$request_method$host$request_uri";
            proxy_cache_valid 200 60m;
            proxy_cache_valid 404 1m;
            proxy_cache_valid any 1m;
            proxy_cache_bypass $http_pragma;
            proxy_cache_revalidate on;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
}

这个配置文件中的resolver指令指定了DNS服务器的IP地址,这里设置为114.114.114.114。proxy_cache_path指令指定了nginx缓存文件的存储位置和大小。proxy_temp_path指令指定了nginx临时文件的存储位置。proxy_connect_timeout、proxy_send_timeout和proxy_read_timeout指令指定了nginx与后端服务器建立连接、发送请求和读取响应的超时时间。proxy_buffer_size、proxy_buffers和proxy_busy_buffers_size指令指定了nginx缓存响应的缓冲区大小。proxy_cache_bypass指令指定了不缓存的请求头。proxy_cache_revalidate指令指定了是否在缓存过期时重新验证缓存。proxy_cache_valid指令指定了缓存的响应的有效时间。

在server部分,listen指令指定了nginx监听的端口,server_name指令指定了nginx的虚拟主机名。location指令指定了nginx的代理规则,proxy_pass指令指定了后端服务器的地址,proxy_cache指令指定了缓存的名称,proxy_cache_key指令指定了缓存的键,proxy_cache_valid指令指定了缓存的响应的有效时间,proxy_cache_bypass指令指定了不缓存的请求头,proxy_cache_revalidate指令指定了是否在缓存过期时重新验证缓存,proxy_set_header指令指定了请求头。

  1. 重启nginx

完成配置后,重启nginx服务:

sudo systemctl restart nginx
  1. 使用nginx代理

使用浏览器访问nginx监听的端口,就可以通过nginx代理上网了

centos76 nginx 代理上网 114114114114如何设置。如何使用。

原文地址: https://www.cveoy.top/t/topic/cfzA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录