在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
网友评论