服务器 - Nginx

Nginx 是可以进行负载均衡的服务

 

要使用的话 先下载 Nginx 

因为近期都是用 Windows 操作系统, 所以可以下载一个 Nginx 的 Windows 版本

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

 

然后利用管理员打开 cmd

定位到 Nginx 根目录下

start nginx -c conf\nginx.conf 根据 conf 文件夹下的 nginx.conf 文件配置 来开启 nginx 服务

nginx -s reload 重启 nginx 服务

nginx -s quit关闭 nginx 服务

 

接下来重点是关于配置

#如果有多个分发地址, 这在这里指定
#如果在这里指定了域名形式的话, 可能需要写一个host来充当DNS服务器 
#最好可以用ip直接写, 因为分发服务器对象的话, 域名就不那么重要了
upstream myWebSite{
	server 100.00.000.001:20001;
	server 100.00.000.001:20002;
	server 100.00.000.002:20003;
}

server {
  #nginx监听的端口, 因为80已经被占用, 所以随便设
    listen       800;
    #吧 nginx 服务视为一个服务器的话, 那么这项就是配置访问它的访问域名
  #通常写成 域名地址的形式, 可以使用通配符来进行匹配
  #主要用处是, 如果配置了多个 server 的话, 用这个来进行区分
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   html;
        index  index.cshtml index.html index.htm;
        #这里是重点, 用来配置分发请求的服务端
    #如果有 upstream 的话, 这里就是 http:// 加 upstream 的名字
    #为什么要加 http:// 就是因为需要 这里的协议加上 upstream 里的 server 组成一个完整的浏览地址
        proxy_pass http://myWebSite;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

 

posted @ 2017-08-05 16:41  `Laimic  阅读(156)  评论(0)    收藏  举报