配置代码:

#PROXY-START/
location /server/ {
    proxy_pass http://shopserver.mchweb.com:8083/; # 斜杠不能少
    proxy_set_header Host shopserver.mchweb.com;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    
    add_header X-Cache $upstream_cache_status;
    
    #Set Nginx Cache
    
    add_header Cache-Control no-cache;
}
#PROXY-END/


配置代码二:


server {
   listen 88 ssl;
   ssl_certificate D:/ssl/testpay.monz.com.pem;
   ssl_certificate_key D:/ssl/testpay.monz.com.key;
   ssl_session_timeout 5m;
   ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
   ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
   ssl_prefer_server_ciphers on;
   server_name  testpay.monz.com;
   root   "D:/www/testpay.monz.com";
   location / {
      index index.php index.html error/index.html;
      include D:/www/testpay.monz.com/nginx.htaccess;
      autoindex  off;
   }
   location /server/ {
      index index.php index.html error/index.html;
      include D:/www/testserver.monz.com/nginx.htaccess;
      autoindex  off;
      proxy_pass http://localhost:8888/;
      proxy_set_header Host testpay.monz.com;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header REMOTE-HOST $remote_addr;
      add_header X-Cache $upstream_cache_status;
      # Set Nginx Cache
      add_header Cache-Control no-cache;
   }
}

Nginx 反向代理 二级域名加端口 致 二级目录;


反向代码配置,一定要注意静态文件配置,完整配置如下:

#PROXY-START/
location  ~* \.(gif|png|jpg|css|js|woff|woff2|do)$
{
    proxy_pass http://localhost:8080;
    proxy_set_header Host shop.mchweb.com;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    expires 12h;
}
location /
{
    proxy_pass http://localhost:8080/;
    proxy_set_header Host shop.mchweb.com;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    add_header X-Cache $upstream_cache_status;
    #Set Nginx Cache
    add_header Cache-Control no-cache;
}
#PROXY-END/