美文网首页
Linux系统中nginx充当tomcat的代理服务器

Linux系统中nginx充当tomcat的代理服务器

作者: SookieYang | 来源:发表于2016-01-15 17:15 被阅读538次

在Linux系统中使用nginx来充当tomcat的代理服务器首先我们应当分别安装好tomcat和nginx,通常tomcat监听的端口是8080,nginx监听的端口是80,这些端口都是可以修改的。

为了能够实现nginx代理tomcat我们需要修改nginx的配置,通常在/etc/nginx/目录下有一个nginx.conf文件或者在/etc/nginx/conf.d下有个default.conf文件找到

server {

listen      80;

server_name  localhost:8080; <-此处原本是server_name  localhost;

#charset koi8-r;

#access_log  /var/log/nginx/log/host.access.log  main;

location / {

# root  /usr/share/nginx/html;<-本行注释掉

# index  index.html index.htm;<-本行注释掉

proxy_pass http://localhost:8080;<-添加本行 

}

#error_page  404              /404.html;

# redirect server error pages to the static page /50x.html

#

error_page  500 502 503 504  /50x.html;

location = /50x.html {

proxy_pass http://localhost:8080;

# root  /usr/share/nginx/html;

}

保存退出,然后重启nginx服务。

注意!!!

我在保存退出后重启了nginx服务然后去浏览器打开http://localhost后发现显示的还是原来的nginx的网页,检测系统进程并未发现nginx的进程,然后想到应该是浏览器缓存的问题,所以这时候需要我们强制浏览器更新内容,接着就能看到nginx将请求转发给tomcat了。

附送一个链接是在CentOS中安装nginx的教程,非常简便:

http://my.oschina.net/VincentJiang/blog/224993

相关文章

网友评论

      本文标题:Linux系统中nginx充当tomcat的代理服务器

      本文链接:https://www.haomeiwen.com/subject/gpuhkttx.html