首页 > 系统相关 >Nginx 在windows下的安装及使用(负载均衡 多服务器配置)

Nginx 在windows下的安装及使用(负载均衡 多服务器配置)

时间:2022-10-20 09:22:46浏览次数:46  
标签:1.12 配置文件 nginx windows 配置 Nginx 服务器 80

1.下载nginx

http://nginx.org/en/download.html 下载稳定版本,以nginx/Windows-1.12.2为例,直接下载 nginx-1.12.2.zip

下载后解压,解压后如下

 

 2.启动nginx

有很多种方法启动nginx

(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过

(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可

3.检查nginx是否启动成功

直接在浏览器地址栏输入网址 http://localhost:80,回车,出现以下页面说明启动成功

 

 也可以在cmd命令窗口输入命令 tasklist /fi “imagename eq nginx.exe” ,出现如下结果说明启动成功

 

 nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可

 

 检查80端口是否被占用的命令是: netstat -ano | findstr 0.0.0.0:80 或 netstat -ano | findstr “80”

当我们修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效

4.关闭nginx

如果使用cmd命令窗口启动nginx,关闭cmd窗口是不能结束nginx进程的,可使用两种方法关闭nginx

(1)输入nginx命令 nginx -s stop(快速停止nginx) 或 nginx -s quit(完整有序的停止nginx)

(2)使用taskkill taskkill /f /t /im nginx.exe

5.使用nginx代理服务器做负载均衡

我们可以修改nginx的配置文件nginx.conf 达到访问nginx代理服务器时跳转到指定服务器的目的,即通过proxy_pass 配置请求转发地址,即当我们依然输入http://localhost:80 时,请求会跳转到我们配置的服务器

 

 同理,我们可以配置多个目标服务器,当一台服务器出现故障时,nginx能将请求自动转向另一台服务器,例如配置如下:

 

 

当服务器 localhost:8080 挂掉时,nginxnginx能将请求自动转向服务器 192.168.101.9:8080 。上面还加了一个weight属性,此属性表示各服务器被访问到的权重,weight

越高被访问到的几率越高。

6.nginx配置静态资源

将静态资源(如jpg|png|css|js等)放在如下配置的f:/nginx-1.12.2/static目录下,然后在nginx配置文件中做如下配置(注意:静态资源配置只能放在 location / 中),浏览器中访问 http://localhost:80/1.png 即可访问到 f:/nginx-1.12.2/static目录下的 1.png图片

 

 ————————————————

版权声明:本文为CSDN博主「张童瑶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014641168/article/details/108194098

标签:1.12,配置文件,nginx,windows,配置,Nginx,服务器,80
From: https://www.cnblogs.com/djd66/p/16808565.html

相关文章

  • Nginx 解决跨域请求
    一遇到到下这种问题,大家是不是很头疼,没错,这就是跨域问题,首先我们先说一下什么是跨域?为什么会跨域?什么问题造成的?  跨域简单来说,就是浏览器url地址和访问数据接口的地......
  • Nginx 在Windows下配置证书
    1、从证书出售商获取证书文件,并复制到nginx的conf目录下2、打开nginx.conf配置文件,写入以下代码server{listen443ssl;......
  • nginx做负载均衡服务器,配置动静分离
    nginx做负载均衡服务器,配置动静分离目录nginx做负载均衡服务器,配置动静分离部署LNMP源码安装nginx二进制安装mysql源码安装php配置nginx部署LAMP源码安装httpd二进制安装......
  • nginx负载均衡读写分离
    目录nginx负载均衡读写分离nginx主机:源码部署nginxlnmp主机http主机测试动静分离nginx负载均衡读写分离环境说明主机名IP地址服务系统nginx192.168.34.13......
  • 【中间件】RabbitMQ在windows环境下安装
    1、查看RabbitMQ和Erlang版本对应关系https://www.rabbitmq.com/which-erlang.html2、下载安装ErlangDownloads-Erlang/OTP a、安装过程简单,直接一路下一步b、设......
  • nginx 上传文件报错 413 (Request Entity Too Large)
     最近开发时遇到了上传失败的情况,提示:413RequestEntityTooLarge(请求实体太大)因为上传通过代理服务器Nginx,因此可以修改代理服务器Nginx的相关配置来解决。作为......
  • nginx violates the following Content Security Policy directive: "default-src 'se
    violatesthefollowingContentSecurityPolicydirective:"default-src'self'". Nginx解决内容安全策略CSP(Content-Security-Policy)配置方式(漏洞修复)-龙凌云端-......
  • 推荐提升效率的4个Windows 10任务栏快捷键
    从Windows95开始到现在的Windows10系统,「任务栏」一直是Windows的重要组成部分和标志,虽然在使用过程中仍时不时会遇到一些奇怪问题,但时至今日无可否认,它在外观......
  • windows安装appium
    1.准备材料node.js安装包(最好选长期支持版本):http://nodejs.cn/download/jdk安装包(最好选java8):https://www.oracle.com/java/technologies/downloads/androi......
  • FLTK基于cmake编译以及使用(Windows、macOS以及Linux)
    最近因为一些学习的原因,需要使用一款跨平台的轻量级的GUI+图像绘制C/C++库。经过一番调研以后,最终从GTK+、FLTK中选出了FLTK,跨平台、够轻量。本文将在Windows、macOS两套......