nginx反向代理tomcat

环境介绍

在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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容