最新动态
Nginx http和反向代理配置实例介绍
2024-10-31 21:31

   

Nginx http和反向代理配置实例介绍

        Nginx  是一个高性能的 HTTP 和反向代理服务器,本节以实际实例介绍如何实现Nginx

 反向代理。

 

 1.  安装Nginx

      安装Nginx之前,首先安装相关模块的依赖库:

      这里安装Pcre和Openssl,分别用来支持http Rewrite模块的正则表达式和http ssl模块.    

      所有软件都由官网获取最新版本.

 

开始安装Nginx服务器软件:

 过程无误,完成安装。

 

 启动Nginx服务:

服务启动后,在IE浏览器输入nginx服务器IP地址,可以看到如下界面:

 Nginx http和反向代理配置实例介绍_nginx反向代理

 说明Nginx服务已经安装完毕,下面就是根据需求进行配置了.

 

2. 配置Nginx

     在配置反向代理之前,我们先介绍如何创建一个Web站点(以http://123.fengdian.info为例):

     本例将Web站点的文件目录设置为: /opt/data (里面含有一个index.html文件);

   Nginx http和反向代理配置实例介绍_nginx反向代理_02 

      Web Server 可以在nginx.conf里面通过"server"指令配置,但是为了管理方便,通常我们单独

 建立一个目录来放置所有的管理员配置的server指令文件. 这里我们在/usr/local/nginx/conf目录下

 新建目录sites,来存放管理员自定义的server配置文件:

  Nginx http和反向代理配置实例介绍_nginx反向代理_03

在sites目录中,我们新建一个名为123的文件,内容主要包含server指令要配置的内容,如下:

     

 server 指令文件建立好后,我们就需要去配置 nginx主配置文件nginx.conf了.在主配置文件中

的http指令块中我们增加一行,如下图标注部分

Nginx http和反向代理配置实例介绍_nginx反向代理_04

 保存退出后,我们再创建日志存放目录:

全部准备完毕后,就可以启动Nginx服务了,当然这里是重启.

 

3.控制Nginx

    

    Nginx启动的语法:  nginx -s  signal

    signal  常用的值可以是一下之一:

 

  stop和quit的区别: 提到区别,就不得不提"master process"和"worker process".  当nginx收到发来的

                           signal信号时,如果是quit,"master process"会等到"worker process"处理完当前已

                           连接的请求在关闭worker process,而如果是stop则立即关闭.

 

 我们开始重载配置文件:

正式访问之前,我们在DNS中做解析:

Nginx http和反向代理配置实例介绍_nginx反向代理_05

 

打开浏览器,访问web站点,如图示:

  Nginx http和反向代理配置实例介绍_nginx反向代理_06

这样我们的web站点就配置完成了.下面我们开始配置反向代理.

 

4. 反向代理配置

    本例 192.168.1.100 主机的8080端提供视频会议web访问, 要求http://vc.fengdian.info:8080

    访问该主机.

    在sites目录下,新建vc文件,内容如下:

   DNS新建主机A记录:

    Nginx http和反向代理配置实例介绍_nginx反向代理_07

 

打开浏览器,访问http://vc.fengdian.info:8080,效果如图:

 Nginx http和反向代理配置实例介绍_nginx反向代理_08

 

可见,反向代理配置正确,已经生效.

 

    以上就是本篇文章【Nginx http和反向代理配置实例介绍】的全部内容了,欢迎阅览 ! 文章地址:http://dfvalve.xrbh.cn/quote/3383.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 迅博思语资讯移动站 http://keant.xrbh.cn/ , 查看更多