zoukankan      html  css  js  c++  java
  • Windows+Nginx+Tomcat整合的安装与配置学习笔记

    以下全部是nginx在window7下运行的;

    nginx学习总结:

    我的是放在F盘

    1、启动:F: ginx-1.10.2 ginx-1.10.2>start nginx.exe(找到相应的路径,直接运行nginx.exe也可以)

    注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。

    2、停止:F: ginx-1.10.2 ginx-1.10.2>nginx.exe -s stop(或者nginx.exe -s quit)

    注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

    3、重新载入Nginx:F: ginx-1.10.2 ginx-1.10.2>nginx.exe -s reload

    注:当配置信息修改,需要重新载入这些配置时使用此命令。

    4、重新打开日志文件:F: ginx-1.10.2 ginx-1.10.2>nginx.exe -s reopen

    5、查看Nginx版本:F: ginx-1.10.2 ginx-1.10.2>nginx -v

    6、测试nginx是否启动成功:F: ginx-1.10.2 ginx-1.10.2>nginx -t

    以上是一些经常用到的命令;

    完整实例:

    1、到官网下载nginx;

    下载到f盘;

    2.启动nginx;

    3.访问页面http://localhost可以看到欢迎界面;

    4.我们可以看到nginx文件夹内有一个conf文件夹,其中有好几个文件,其他先不管,我们打开nginx.conf,可以看到一段:

    这段代码在server里面,相当于一个代理服务器,当然可以配置多个。

    下面我们仔细来分析一下:

    listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。

    server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。

    location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里

    root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。

    index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。

    下面的error_page是代表错误的页面,这里我们暂时不用,先不管它。

    那我们知道了具体的配置了,怎么让它访问localhost时转到tomcat时。实际上就修改两个地方:

    server_name localhost:8080;  
      
    location / {  
        proxy_pass http://localhost:8080;  
    } 

    我们就修改了上面两个地方,我的tomcat在8080端口,可以根据自己的需要修改。这里有一个新元素proxy_pass,它表示代理路径,相当于转发,而不像之前说的root必须指定一个文件夹。

    此时我们修改了文件,是不是就意思着必须先关了nginx再重新启动了,其实不必,nginx可以重新加载文件的。

    我们直接运行:

    如果不想直接加载,而只是想看看自己的配置文件有没有问题,可以直接输入:

    这可以检查配置文件中是否有错。

    一切没问题了,然后我们再重新打开http://localhost,我们看到下面的页面:


    这时,我们发现它并不是刚才的welcome页面了,而是tomcat的管理页面了,不管我们点击什么链接都是没问题的,相当于直接访问http://localhost:8080一样。

    如果想让本地的nginx转发你想要的网址,直接修改nginx.conf的proxy_pass地址就可以了;

  • 相关阅读:
    vue 样式使用总结
    安卓内嵌H5只展示部分静态页面
    Excel 2016入门与提高
    Oracle Exadata技术详解
    计算机网络基础
    Photoshop扁平化平面设计手册
    C程序设计伴侣——帮你更好地理解谭浩强老师的那本书以及更多!
    中文版Project 2007实用教程
    新手学CorelDRAW X8商业设计200+
    Altium Designer 17电路设计与仿真从入门到精通
  • 原文地址:https://www.cnblogs.com/chafe/p/6124675.html
Copyright © 2011-2022 走看看