Nginx使用(三)配置实例

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
一、反向代理
示例一

      效果打开浏览器在浏览器地址栏输入地址www.123.com跳转到linux系统tomcat主页面中

      具体实现

   1 准备安装nginx

                  在linux系统安装tomcat,使用默认端口8080

                  解压之后进入到tomcat目录下进入bin目录下执行./startup.sh启动启动之后进入到logs目录下执行tail -f catalina.out  可查看启动日志

    2对外开放访问的端口firewall-cmd --add-port=8080/tcp --permanent

                         重新加载防火墙firewall-cmd --reload

                            查看开放情况firewall-cmd --list-all

    3 测试在window系统访问tomcat

      (4)   具体配置

           1> 在win系统的host文件进行域名和ip对应关系的配置  C:\Windows\System32

           2> 在Servce中修改server_name 为本机ip

                 在location添加proxy_pass  http://127.0.0.1:8080

      (5) 启动nginx  进入到nginx sbin目录下执行 ./nginx 

      (6)浏览器输入www.123.com 

示例二

    效果使用nginx反向代理根据访问的路径跳转到不同的端口服务中nginx监听的端口为9001

             访问http://127.0.0.1:9001/edu/ 直接跳转到127.0.0.1:8080

             访问http://127.0.0.1:9001/vod/直接跳转到127.0.0.1:8081

   准备

       1准备两个tomcat服务器一个8080端口一个8081端口

               修改端口进入到tomcat安装目录下的conf目录修改server.xml对应的端口号

<Connector port="8081" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="8443" />
<Server port="8015" shutdown="SHUTDOWN">
<Connector protocol="AJP/1.3" address="::1" port="8019" redirectPort="8443" />

        (2)创建测试的文件夹和页面

           在端口为8080的tomcat的webapps目录下新键edu目录并放置对应的html文件

           在端口为8081的tomcat的webapps目录下新键vod目录并放置对应的html文件

    具体配置

      1找到nginx的配置文件/usr/local/nginx/conf

              注 = 用于不含正则表达式的uri前要求请求字符串与uri严格匹配如果匹配成功就停止向下搜搜索并立即处理该请求

                      ~  用于表示uri包含正则表达式并且区分大小写

                     ~*  用于表示uri包含正则表达式并且不区分大小写

                    ^~  用于不含正则表达式的uri前要求Nginx服务器找到标识uri和请求字符串匹配度最高的location后立即使用此location处理请求而不再使用location块中的正则uri和请求字符串做匹配

  • 如果uri包含正则表达式则必须要有~或者~*标识。

               进行如下配置

            配置之后执行使配置生效

./nginx -s reload

       2设置开放端口

firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all

      测试在浏览器输入以下地址查看效果

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: nginx

“Nginx使用(三)配置实例” 的相关文章