关于nginx配置 proxy_pass 异步请求的问题

星痕2018 发布于 2011/11/07 08:37
阅读 3K+
收藏 1

nginx配置如下

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
 worker_connections  2048;
}

http {
 include       mime.types;
 default_type  application/octet-stream;
 server_tokens off;
 
 sendfile        on;
 #tcp_nopush     on;
 
 keepalive_timeout  65;
 
 include gzip.conf;

 
 server {
  listen 9999;
  root html/v;
  index  index.html;
 }

 server {
  listen 80;
  server_name www.aaa.com;
  access_log  logs/aaa.log;
  root D:/apache-tomcat-6.0.32/webapps/test
ndex  index.html;

  location ~ ^/(WEB-INF)/ {
   deny all;
  }
  
  location ~ \.(apk|torrent|htm|html|asp|php|gif|jpg|jpeg|png|bmp|ico|rar|css|js|zip|java|jar|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {
   access_log off;
   expires 24h;
  }

  location / {
   proxy_pass http://127.0.0.1:8080/aaa/
 include proxy.conf;
  }
 }
}

以上是nginx的配置

www.aaa.com/test.jsp这样的页面没有问题

但是在test.jsp页面执行异步请求(ajax/testa.action)的时候,就出现路径错误,看到的实际访问路径变成www.aaa.com/aaa/ajax/testa.action这样的路径,自动增加了项目名称aaa

请个位高手帮忙解答一下

加载中
返回顶部
顶部