Nginx反向代理的简单配置应用
2017-05-03 17:40
134 查看
nginx反向代理配置
关于nginx的好处和其他的方面我就不想说了,想知道的可以自己去百度,我在这里只写我是如何使用nginx的,顺便说一句我用的是win系统的。下载nginx服务器
自己到nginx的官网下载想要的版本,我下载的是最新的稳定版,有想下载测试版的也可以。下载好之后就可以进行配置了
Nginx配置文件结构
打开conf文件夹的nginx.conf文件,Nginx服务器的基础配置,默认的配置也存放在此
在nginx.conf的注释符号位 ‘#’
nginx文件结构
... #全局块 events { #events块 ... } http #http块 { ... #http全局块 server #server块 { ... #server全局块 location [PATTERN] #location块 { ... } location [PATTERN] { ... } } server { ... #可以配置多个service } ... #http全局块 }
1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入等。
2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。
3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。
4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。
5、location块:配置请求的路由,以及各种页面的处理情况。
我的配置
我在本机上布置的了两套JPress,不知道JPress自己去百度。一套的端口是8080,另外一套的端口是8081
所以我配置的服务器列表就是这个样子。另外nginx的负载均衡的就另外说
upstream mysvr { server 127.0.0.1:8080; server 127.0.0.1:8081; server 127.0.0.1:8082 backup; #热备 #ip_hash; }
server中就这么配置
server { listen 80; server_name localhost; location / { proxy_pass http://mysvr; #请求转向mysvr 定义的服务器列表 } error_page 404 http://www.baidu.com; #错误页 }
这个配置极简,如果想要实现其他复杂的就需要自己去配置了
现在就可以启动nginx看一下效果啦,我配置的jpress一个有一条数据,一个没有数据方便区分
可以很好的看到效果,同一个URL,返回的不同的数据,这是因为访问了不同的服务,多以返回的不同的数据。好了nginx的简单应用配置结束。
相关文章推荐
- WIN32汇编程序的编译方法,环境配置,make的简单应用
- Hibernate 的配置与简单应用
- Nginx反向代理的简单配置
- 浅谈LVS NET架构的简单配置和应用(二)
- Ajax的简单配置与应用.
- struts2的简单应用配置
- —(二)水晶报表(CrystalReports)的简单应用(配置及发布)
- —(一)水晶报表(CrystalReports)的简单应用(配置及发布)
- 类加载器的方式管理资源和配置文件/JavaBean/重构_内省的简单应用
- NHibernate1.2 的配置和简单应用!!!!
- hibernate-MySQL配置文件及简单应用(CRUD)
- Ajax的简单配置与应用.
- nginx/jetty在Lift-web上的简单应用配置
- IPTABLES简单应用说明和Linux下IPTABLES配置详解
- lomboz插件的安装配置及开发简单的应用系统
- Tuxedo配置及简单应用
- SSH的简单配置与应用
- tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 转:FTP服务及Linux下FTP服务器配置工具vfstpd的简单应用介绍