美文网首页
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