Windows下Nginx安装并配置多台服务器做负载均衡
1. Nginx安装
1.1.下载
下载1.15.2版本:http://nginx.org/download/nginx-1.15.2.zip、http://nginx.org/download/nginx-1.17.9.zip
下载后,将nginx-1.15.2.zip解压到指定目录:D:\
1.2.部署
(1) 运行cmd,使用命令进行操作,不要直接双击nginx.exe!!。
一定要在dos窗口启动,不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程,再启动才可以。
(2) 使用命令到达nginx的加压缩后的目录。
cd D:\nginx-1.15.2\nginx-1.15.2
(3) 启动nginx服务,启动时会一闪而过是正常的。
start nginx
(4) 查看任务进程是否存在,dos或打开任务管理器都行。
tasklist /fi “imagename eq nginx.exe”

如果都没有可能是启动报错了查看一下日志,在nginx目录中的logs文件夹下error.log是日志文件

常见的错误:
- 端口号被占用
- nginx文件夹路径含中文
其他错误就详细看log中的描述。
2. Windows下Nginx配置多台服务器做负载均衡
2.1.其它服务器主机上配置文件修改
修改配置文件,进入解压缩目录,直接文件夹点击进去即可。在conf目录下找到nginx.conf使用txt文本打开即可。

2.2.Nginx服务器主机上配置文件修改
(1) 修改配置文件,进入解压缩目录,直接文件夹点击进去即可,不需要从dos操作。在conf目录下找到nginx.conf使用txt文本打开即可。

(2) 在http下设定负载均衡的服务器列表,支持多组的负载均衡,可以配置多个upstream 来服务于不同的Server。

(3) 配置代理服务器的地址,即Nginx安装的服务器地址、监听端口、默认地址。

server:一个虚拟主机的配置,一个http中可以配置多个server。
server_name:指定ip地址或者域名,多个配置之间用空格分隔。
反向代理配置方式。通过反向代理代理服务器访问模式,通过proxy_set配置让客户端访问透明化。
具体:
server {
listen 8802;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://Holloworld;
}
(4) 修改完成后保存,使用以下命令检查一下配置文件是否正确,后面是nginx.conf文件的路径,successful就说明正确了。
nginx -t -c /nginx-1.15.2/nginx-1.15.2/conf/nginx.conf

(5)如果程序没启动就直接start nginx启动,如果已经启动了就使用以下命令重新加载配置文件并重启。
nginx -s reload #重新加载配置文件并重启
start nginx #启动
(6)之后就打开浏览器访问刚才的域名及端口http://localhost:8802。多刷新几次,可以看到两个页面在来回切换。结果是不同页面可以相互跳转。
1.2.部署(1)运行cmd,使用命令进行操作,不要直接双击nginx.exe!!。 一定要在dos窗口启动,不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程,再启动才可以。(2)使用命令到达nginx的加压缩后的目录。 cd D:\nginx-1.15.2\nginx-1.15.2(3)启动nginx服务,启动时会一闪而过是正常的。 start nginx(4)查看任务进程是否存在,dos或打开任务管理器都行。 tasklist /fi “imagename eq nginx.exe”
如果都没有可能是启动报错了查看一下日志,在nginx目录中的logs文件夹下error.log是日志文件。
常见的错误:
端口号被占用nginx文件夹路径含中文其他错误就详细看log中的描述。2.Windows下Nginx配置多台服务器做负载均衡2.1.其它服务器主机上配置文件修改修改配置文件,进入解压缩目录,直接文件夹点击进去即可。在conf目录下找到nginx.conf使用txt文本打开即可。
2.2.Nginx服务器主机上配置文件修改(1)修改配置文件,进入解压缩目录,直接文件夹点击进去即可,不需要从dos操作。在conf目录下找到nginx.conf使用txt文本打开即可。
(2)在http下设定负载均衡的服务器列表,支持多组的负载均衡,可以配置多个upstream 来服务于不同的Server。
(3)配置代理服务器的地址,即Nginx安装的服务器地址、监听端口、默认地址。
server:一个虚拟主机的配置,一个http中可以配置多个server。server_name:指定ip地址或者域名,多个配置之间用空格分隔。反向代理配置方式。通过反向代理代理服务器访问模式,通过proxy_set配置让客户端访问透明化。具体:server {listen 8802;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;proxy_pass http://Holloworld;}(4)修改完成后保存,使用以下命令检查一下配置文件是否正确,后面是nginx.conf文件的路径,successful就说明正确了。 nginx -t -c /nginx-1.15.2/nginx-1.15.2/conf/nginx.conf
(5)如果程序没启动就直接start nginx启动,如果已经启动了就使用以下命令重新加载配置文件并重启。 nginx -s reload #重新加载配置文件并重启 start nginx #启动(6)之后就打开浏览器访问刚才的域名及端口http://localhost:8802。多刷新几次,可以看到两个页面在来回切换。结果是不同页面可以相互跳转。————————————————版权声明:本文为CSDN博主「活得像一只渊渊」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/m0_37659647/article/details/100130554

浙公网安备 33010602011771号