开发者社区> 问答> 正文

nginx怎样用同一域名解析到同一目录,自动判断运行php和JDK网站?

如域名www.xxxxx.com解析到主机目录后,如果访问www.xxxx.com,则打开的是PHP网站,如果访问www.xxxx.com/oa/,则访问的是JDK的网站。应该如何配置参数?
现在JDK的网站由另一二级域名解析,反向代理到8080端口,如下:
server {  
        listen       80;  
        server_name  bg.xxxxx.com;
  
        #charset koi8-r;  
  
        access_log  /alidata/log/nginx/access/dzbg.log;  
  
    root   /mnt/www/oa/;  

#将请求反向代理到tomcat应用服务器上了

location / {  
              
             index   index.jsp index.html index.htm ;  
  
             proxy_redirect          off;    
             proxy_set_header        Host            $host;    
             proxy_set_header        X-Real-IP       $remote_addr;    
             proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;    
             client_max_body_size    60m;    
             client_body_buffer_size 128k;    
             proxy_buffers           32 4k;  
             proxy_connect_timeout   3;    
             proxy_send_timeout      30;    
             proxy_read_timeout      30;    
             proxy_pass http://127.0.0.1:8080;  
        }


展开
收起
秋日的私语 2015-11-19 07:51:23 8109 0
1 条回答
写回答
取消 提交回答
  • 而且PHP和JDK网站文件不在同一目录
    2015-11-19 08:04:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载

相关镜像