upserver.conf
server {
listen 8011;
default_type text/plain;
return 200 '8011 server response.\n';
}
server {
listen 8012;
default_type text/plain;
return 200 '8012 server response.
uri:$uri\n';
}
proxy.conf
upstream proxyupstream {
server 127.0.0.1:8012 weight=1;
}
server {
server_name proxy.taohui.tech;
listen 8097; # managed by Certbot
error_log logs/myerror.log info;
access_log logs/upstream_access.log;
location /a {
proxy_pass http://proxyupstream;
#proxy_method POST;
proxy_pass_request_headers off;
#proxy_pass_request_body off;
proxy_set_body 'hello world!';
proxy_set_header name '';
proxy_http_version 1.1;
proxy_set_header Connection "";
}
#listen 443 ssl; # managed by Certbot
#ssl_certificate /etc/letsencrypt/live/proxy.taohui.tech/fullchain.pem; # managed by Certbot
#ssl_certificate_key /etc/letsencrypt/live/proxy.taohui.tech/privkey.pem; # managed by Certbot
#include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
#ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
1.当proxy_pass的url为http://proxyupstream时候
2.当proxy_pass的url为http://proxyupstream/www时候