环境介绍
在linux虚拟机下安装nginx和tomcat,在windows下通过浏览器访问
nginx配置
- 在/usr/local/nginx/config下创建vhost文件夹
- 在vhost创建文件www.imooc.conf
server {
default_type 'text/html';
charset utf-8;
listen 80;
autoindex on;
server_name www.imooc.com;//注意这里
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;
if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;
}
location / {
proxy_pass http://localhost:8080; //这里代理了虚拟机本地的8080端口
add_header Access-Control-Allow-Origin *;
}
}
注意:因为要访问虚拟机里面的nginx,所以要修改防火墙把80端口开放出去
- 在/usr/local/nginx/conf/nginx.conf下添加include vhost/*.conf,把配置文件包含进去
修改host
- 在linux虚拟机下修改hosts文件,修改完成后需要重启虚拟机
192.168.80.128 www.imooc.com
192.168.80.128 image.imooc.com
192.168.80.128 s.imooc.com
192.168.80.128是我虚拟机的ip
- 同理修改windows下的host,指向虚拟机ip
192.168.80.128 www.imooc.com
效果
- 开启nginx和tomcat,通过www.imooc.com可以去到tomcat主页
代理成功.png
网友评论