nginx安装与配置

Windows 搭建Nginx

 

Nginx的作用:

1、作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型
2、作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。
3、作为邮件代理服务器:Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。

 

一:nginx 的下载

http://nginx.org/en/download.html

根据服务器的环境选择相应版本的nginx下载即可(本文nginx模板为nginx-1.10.2)

 

二:nginx安装

解压nginx到没有中文路径的文件夹下即可

确认8080端口没有被占用(因为nginx默认为8080端口,后续可以自己修改)

打开解压后的文件夹 双击nginx.exe 可执行文件

访问

Http://localhost:8080

出现(下图)表示nginx启动成功。

 

三:反向代理

打开conf 文件夹下的nginx.conf

可以视情况是否修改 listen 端口 (本文档修改为8888)

修改 location / {}中的内容 如下

 

 

 

四:新建upstream

新建upstream  如下图

 

Server 为应用服务器的ip 也可以添加端口  如:192.168.3.20:8080

 

以上配置表示 在192.168.3.20服务器上和192.168.128.33服务器上都启动了可以直接以ip访问的程序(即tomcat的端口都为80)

 

五:说明

1

使用ip_hash策略 会使同一局域网的ip都会访问同一台服务器(如 选课系统 如果学生的电脑都连接到学校无线网 学校的无线网出口是同一个 就会导致所有连接到学校无线网的学生都会访问同一台服务器、起不到负载均衡的效果)

 

2如果nginx服务器也作为tomcat服务器则在 upstream 的 server中些ip  不能写localhost 如下图

 

192.168.3.20 为我本机的ip地址

 

 

 

                                                                                                                                                                             ------------文档结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值