nginx配置二级目录访问tomcat

之前没有接触过nginx,但公司运维出现问题,于是由我来修改nginx配置文件,添加二级目录来访问tomcat下的项目。


一、nginx下载与启动
在官网 http://nginx.org/en/download.html 下载nginx

下载完成后解压即可。
进去根目录:

双击nginx.ext即可启动nginx。
或者利用dos进入根目录,运行nginx命令即可启动

然后浏览器访问 http://localhost ,出现以下页面即成功

二:添加配置
修改D:\program files\nginx-1.13.12\conf目录下nginx.conf文件
添加:
location /admin {       #admin为访问的二级目录
   	    proxy_pass    http://172.xx.x.xxx:8080/diich;   #172.xx.x.xxx本机ip,diich为tomcat下webspps中项目名称;如果项目直接放在ROOT下,这块则写成 http://172.16.1.156:8080/  (注意必须要加/)
            proxy_set_header Host      $host;
    	    proxy_set_header X-Real-IP $remote_addr;
        }

修改完成后,nginx需要重新加载,dos执行命令:nginx -s reload,则刚才的配置生效


三:tomcat配置
由于对tomcat如何通过项目名来访问项目一开始很模糊,通过很多尝试才发现直接在webapps里面把war包放进去,无需其他配置,直接启动。启动完通过localhost:8080/项目名 就可以访问。或者项目命名为ROOT.war,项目启动时会自动解压到ROOT下,然后直接localhost:8080访问即可。
四:浏览器访问
localhost/admin, 即可访问到项目。localhost可以自定义,但是需要配置C:\Windows\System32\drivers\etc目录下hosts文件。


猜你喜欢

转载自blog.csdn.net/jinhaijing/article/details/80509508