您当前的位置: 首页 > 服务器教程 > Linux教程 > Ubuntu下Nginx安装配置及与Tomcat整合

Ubuntu下Nginx安装配置及与Tomcat整合

作者:不详 来源:网络 发布时间: 2014-07-04 16:48 点击:
Ubuntu下Nginx安装配置及与Tomcat整合,这里是通过sudo apt-get install nginx安装的。 如果想要自己下载tar.gz文件安装的话,还需要解决包依赖关系。 安装后,以下是常用命令: sudo nginx #启动 sudo nginx -s stop #停止 sudo nginx -t #测试配置文件是否正确,此命

Ubuntu下Nginx安装配置及与Tomcat整合

  Ubuntu下Nginx安装配置及与Tomcat整合,这里是通过sudo apt-get install nginx安装的。

  如果想要自己下载tar.gz文件安装的话,还需要解决包依赖关系。

  安装后,以下是常用命令:

  sudo nginx #启动

  sudo nginx -s stop #停止

  sudo nginx -t #测试配置文件是否正确,此命令很有用

  此外,在网上找到在不停止nginx服务的情况下使更改的配置生效:

  kill -HUP `cat /usr/local/nginx/nginx.pid` #未测试,不知可否

  此外,安装完nginx后,最好是将/doc及/images删掉,

  sudo vi /etc/nginx/sites-available/default

  将location /doc{} 及location /images{}删除。

  整合tomcat.

  sudo vi /etc/nginx/conf.d/proxy.conf

  输入以下内容:

  #!nginx (-)

  # proxy.conf

  proxy_redirect     off;

  proxy_set_header   Host $host;

  proxy_set_header   X-Real-IP $remote_addr; #获取真实ip

  #proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for; #获取代理者的真实ip

  client_max_body_size 10m;

  client_body_buffer_size 128k;

  proxy_connect_timeout 90;

  proxy_send_timeout 90;

  proxy_read_timeout 90;

  proxy_buffer_size  4k;

  proxy_buffers      4 32k;

  proxy_busy_buffers_size 64k;

  proxy_temp_file_write_size 64k;

  假如,在tomcat上跑着http://localhost:8080/temp/index.jsp

  然后:sudo vi /etc/nginx/sites-avalable/defalut

  在server {}中加入:

  location ~ .*.[jsp|do|action]$ { #所有jsp页面以及do/action请求均交由tomcat处理

  index index.jsp;

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

  }

  location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { #设定访问静态文件直接读取不经过tomcat

  expires 30d;

  }

  location ~ .*.(js|css)?$ {

  expires 1h;

  }

  打开http://localhost/temp/index.jsp,跟http://localhost:8080/temp/index.jsp一致。
分享到:
本文"Ubuntu下Nginx安装配置及与Tomcat整合"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4