CentOS Nginx 代理

nginx | | 访问(51)

  正向代理实例:

server {
    resolver 8.8.8.8;# 指定DNS服务器IP地址
    listen 8080;
    location / {
        proxy_pass http://$http_host$request_uri;# 设定代理服务器的协议和地址
    }  
}

server {
    resolver 8.8.8.8;# 指定DNS服务器IP地址
    listen 443;
    location / {
        proxy_pass https://$http_host$request_uri;# 设定代理服务器的协议和地址
    }  
}
server {
    resolver 8.8.8.8;# 指定DNS服务器IP地址
    listen 80;
    location / {
        proxy_pass http://$http_host$request_uri;# 设定代理服务器的协议和地址
        proxy_set_header HOST $http_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;
    }
}

server {
    resolver 8.8.8.8;# 指定DNS服务器IP地址
    listen 443;
    location / {
       proxy_pass https://$host$request_uri;# 设定代理服务器的协议和地址
       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;
    }
}

  反向代理案例:

server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  malbin.cn;
    location / {
        proxy_pass https://notes.clump.cc; 
    }
}