主页 > 工作 > Nginx由tomcat运行指定文件夹

Nginx由tomcat运行指定文件夹

公司网站是nginx+tomcat+php+mysql架设的,今天遇到问题:FCK编辑器在nginx无法上传图片,在tomcat下就没问题…于是把FCK编辑器的目录交由tomcat运行。

在网上搜索到nginx关于location的配置,如下:

location  = / {
  ....配置A
}   location  / {
  ....配置B
}   location ^~ /images/ {
  ....配置C
}   location ~* \.(gif|jpg|jpeg)$ {
  ....配置D
}

访问 / 会使用配置A

访问 /documents/document.html 会使用配置B

访问 /images/1.gif 会使用配置C

访问 /documents/1.jpg 会使用配置D

于是,修改nginx.conf文件中的location配置如下:

#location ~ .*.jsp$ #所有jsp的页面均交由tomcat处理

location ~.*\.(jsp|jspx|do)?$ {

proxy_set_header Host $host;

proxy_set_header  X-Real-IP  $remote_addr;

proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;

index index.jsp;

proxy_pass http://localhost:8080;#转向tomcat处理

}

#./components文件夹下所有文件交由tomcat处理

location ^~ /components/ {

proxy_set_header Host $host;

proxy_set_header  X-Real-IP  $remote_addr;

proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;

index index.jsp;

proxy_pass http://localhost:8080;#转向tomcat处理

}

然后reload下nginx,就OK了!

原创文章,转载请注明: 转载自三叶草

本文链接地址:http://www.anjing.me/1345.html

特别声明:商业网站转载需经作者同意,否则视为侵权!

, , ,

评论:2

参与评论
  1. 回复 三叶草 12/01/09

    the server didn’t reply with a proper XML data.please check you configuration

发表评论

邮箱地址不会被公开。

*

引用:0

下面所列的是引用到本博客的链接
Nginx由tomcat运行指定文件夹 来自 三叶草
顶部