正向代理实例:
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 ; } }