nginx + tomcat

nginx + tomcat

server {

     listen 80;

     autoindex on;

     server_name v.yqcn.com yqrb.com.cn www.yqrb.com.cn;

     access_log /usr/local/nginx/logs/access.log combined;

     index index.html index.htm index.jsp login.html login.jsp index.php;

     if ( $query_string ~* ".*[\;'\<\>].*" ){

           return 404;

     }

     location = / {

        root /film/frontend/yqvod-fe/dist/view;

        index index.html;

     }

     location /sxyqwx2 {

        proxy_pass http://127.0.0.1:8080/sxyqwx2;

        index login.jsp login.html index.html index.jsp;

     }

     location ~ .*\.html$ {

        root /film/frontend/yqvod-fe/dist/view;

        index index.html;

     }      

     location / { 

         proxy_pass http://127.0.0.1:8080/;

         add_header Access-Control-Allow-Origin *;

     }     

}

访问http://www.yqrb.com.cn/sxyqwx2/login.html


404 Not Found

nginx/1.17.10


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

之前已经提过了。精简一下你的配置,然后再调试。
其中servername写了2个。去掉一个吧。
配置文件内容太多,光看是看不出什么问题,需要慢慢测试的哈

风间影月 2020-07-02 10:24:37

你这样,配置一个upstream,每个不同的upstream给不同的虚拟主机。一个tomcat中只放一个项目

风间影月 2020-07-02 09:15:23

sxyqwe2去掉,直接斜杠,其他配置全部删掉,然后再测试,写了2个了,另外上游地址是一个地址,后面不追加具体路由

  • 提问者 lovejavacoffee #1
    server { listen 80; autoindex on; server_name v.yqcn.com yqrb.com.cn www.yqrb.com.cn; access_log /usr/local/nginx/logs/access.log combined; index index.html index.htm index.jsp login.html login.jsp index.php; if ( $query_string ~* ".*[\;'\<\>].*" ){ return 404; } location = / { root /film/frontend/yqvod-fe/dist/view; index index.html; } location ~ .*\.html$ { root /film/frontend/yqvod-fe/dist/view; index index.html; } location / { proxy_pass http://127.0.0.1:8080/; add_header Access-Control-Allow-Origin *; } } 是这样吗
    2020-07-02 10:00:52
  • 提问者 lovejavacoffee #2
    我的目的是为了访问 Tomcat webapps 下面的项目
    2020-07-02 10:01:29
  • 风间影月 回复 提问者 lovejavacoffee #3
    移除多余配置再测试,反向代理原理一定要理解哈
    2020-07-02 10:02:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师