nginx反向代理到tomcat,nginx反向tomcat
nginx反向代理到tomcat,nginx反向tomcat
服务器系统:centOS 6.8
客户端系统:windows 8.1
1、下载安装nginx,可从官网下载
2、查看nginx的安装目录
whereis nginx
3、开启nginx,检验是否安装成功
安装目录/sbin/nginx start (开启nginx服务)
ps aux|grep nginx (查看是否开启nginx进程)
开启后,客户端浏览器输入“服务器ip”,主页若为“Welcome to nginx!”,则成功。
若未成功,可检查防火墙是否开启80端口
4、配置反向代理 安装目录/conf/nginx.conf
- 为了以后能更便捷的处理反向带来,选择导入一个文件夹中的*.conf处理,而不是直接写入nginx.conf里
vim nginx.conf (在文件中加上 “include vhost/*.conf;”,wq保存退出)
(文件名字可任意起,不一定为vhost)
mkdir vhost (在conf目录下创建该文件)
这样,以后反向代理处理的*.conf文件都在vhost里编辑即可
创建需要反向代理域名,以www.imooc.com为例
cd vhost
vim www.imooc.com.conf(要记得".conf")
server {
listen 80;
autoindex on;(是否自动创建索引,最好不要,off)
server_name www.imooca.com;(此域名)
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;
#error_page 404 /404.html;
if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;
}
location / {
proxy_pass http://192.168.0.8:8080;(转发到此端口,此实验该端口为tomcat页面)
add_header Access-Control-Allow-Origin *;
}
}
:wq (保存退出)
5、重启nginx
/安装目录/sbin/nginx -s reload
6、检验是否成功
客户端输入“www.imooc.com”,查看是否转发到tomcat页面,当然前提是tomcat已开启。
(如果没有可用域名,可在客户端中配置host临时使用, windows8.1修改C:\Windows\System32\drivers\etc\host文件,
加上“服务器ip 想设置的域名”,例:192.168.0.8 www.imooc.com。检验是否成功:ping 192.168.0.8,ping成功即可
)
此时当客户端访问www.imooc.com时就会DNS解析到192.168.0.8服务器上处理,服务器中安装了nginx,将查看nginx.conf配置文件的处理而转发到相应端口或目录
评论暂时关闭