首页 > 系统相关 >Windows 下Nginx 的安装与配置

Windows 下Nginx 的安装与配置

时间:2023-03-30 20:26:06浏览次数:51  
标签:http nginx Windows Nginx location url foo 安装

目录


Nginx官网首页

Nginx下载首页

Nginx文档首页

Beginner’s Guide(初学者的指南)

快速导航

  1. Nginx 安装与部署

  2. Nginx 的基本概念

环境变量配置

环境变量配置

如图所示,检查系统环境变量中有无ngx安装目录的配置,没有的话则添加。

验证安装是否成功

查看版本信息

如图所示,在命令行输入 nginx -v 能输出版本信息则表明安装成功。

启动并验证启动是否成功

  1. 如图所示,打开配置文件,查看端口号,默认为80端口,建议修改默认端口避免80端口被占用造成的启动失败(IIS默认站点用的也是80端口),我这边改成了5656端口;
    image-20230329201913630

  2. 打开终端或命令行,并定位到nginx安装目录,输入 start nginx 启动服务。

  3. 在浏览器中输入 http://localhost:5656/ 打开如下界面时表示已启动成功,启动失败的话可以查看logs目录下的error.log日志文件定位失败的原因。
    image-20230329202714896

Nginx Windows基本操作指令

含义 命令
nginx -v 查看nginx版本
start nginx 启动nginx
nginx -s quit 退出服务
nginx -s stop 强制关闭服务
nginx -s reload 重载服务配置文件,类似于重启,服务不会中止
nginx -t 验证配置文件
nginx -c "配置文件路径" 使用配置文件
nginx -h 使用帮助

Nginx的基本概念

  • Nginx 是一个高性能的 HTTP 和 反向代理 web服务器;
  • 占用内存少,并发能力强,高性能,热部署;

正向代理

在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问。

是客户端的代理,代替客户端向外部服务器发送请求,获取服务端响应并返回给客户。对服务端而言,客服端的真实ip地址是隐藏的。

img

反向代理

服务端的代理,代替服务端接收客户端的请求,并转发服务端的响应给客户。对客户端而言,服务端的真实ip地址是隐藏的。

客户端只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器,获取数据后,再返回给客户端。

此时反向代理服务器 + 目标服务器 对外就是一台服务器,暴露的是反向代理服务器的地址,隐藏了真实服务器的 IP.

img

反向代理作用主要有两点:可以使用负载均衡提高客户访问的并发量;隐藏服务端真实ip防止服务器受到恶意攻击。

负载均衡

最朴素的请求处理

  • 客户端发送多个请求到一个服务器,服务器处理请求,有些需要访问数据库,服务器处理完毕,再将结果返回给客户端。

  • 只适用于并发请求量较小的情况下。

  • 大量并发请求可能会导致服务器瘫痪。

小栗子

标签:http,nginx,Windows,Nginx,location,url,foo,安装
From: https://www.cnblogs.com/lanwah/p/17274173.html

相关文章

  • centos7安装elasticsearch
    下载安装包,这里有一个分词器,第二个是es6安装包解压yum-yinstallunzip#安装解压缩软件unzipelasticsearch-6.8.6.zip#解压缩esunzipanalysis-icu-6.8.6.zip-delasticsearch-6.8.6/plugins/analysis-icu-6.8.6#解压缩分词器到插件目录mvelasticsearch-6.8......
  • ubuntu安装s3fs
    apt-getinstallbuild-essentiallibcurl4-openssl-devlibxml2-devpkg-configlibssl-devlibfuse-devm4automakeautotools-devs3fss3fsechoAKIAXYR3P2QXFR7A6QMSMBk01GCIKHvzYBcVtnDNr3I50lA4KWPb7ApYyHaNechoAKIAXYR3P2QXFR7A6QMS:MBk01GCIKHvzYBcVtnDNr3I50lA4KW......
  • android 监听SDCard安装和卸载的代…
    //监听类privatefinalBroadcastReceiversdcardListener=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();Log.d("TAG","sdcar......
  • 第九天(nginx的相关总结)
    Nginx总结 文章目录1.Nginx1.1.什么是Nginx1.2.WEB服务器1.3.安装Nginx1.3.1.yum安装1.3.1.1.启动命令1.3.1.2.配置文件1.3.1.3.web目录1.3.2.安装包安装1.4.Nginx配置文件1.5.虚拟主机的三种方式1.6.外网配置1.6.1.配置开始1.7.内网配......
  • CentOS7 Docker安装 ElasticSearch8、Kibana8
    一、Docker安装yuminstall-ydocker#开机自启systemctlenabledocker#启动dockersystemctlstartdocker二、安装ElasticSearchdockerpulldocker.elastic.co/elasticsearch/elasticsearch:8.6.2vi/etc/sysctl.conf在/etc/sysctl.conf文件最后添加一行vm.ma......
  • nginx文件存储
    yuminstall-yhttpd-tools htpasswd-cb/etc/nginx/htpasswdmynginx123456 auth_basic"Pleaseentertheusernameandpassword";#这里是验证时的提示信息auth_basic_user_file/etc/nginx/htpasswd; location/{  if($request_filename~*^.*?\.(txt|pd......
  • C#:Windows Forms应用程序.cs/.designer.cs/.resx文件之间关系
    在使用VisualStudio开发WindowsForms应用程序时,我们会发现每个窗体都有三个文件:.cs、.designer.cs和.resx。这三个文件之间的关系是什么呢?首先.cs文件是窗体的代码文件,其中包含了窗体的所有事件处理程序、属性和方法等。.designer.cs文件是由VisualStudio自动生成的,其中包......
  • 网络安全-Burp Suite安装和使用方法
    一、安装准备1、安装jdkjdk是必须有的,装jdk的过程就不说了,上官网下载,配置环境变量,java-version,如下:我电脑装了jdk8和JDK17,可能会出现jdk版本过高需要安装jdk8的情况,可......
  • windows安装mongodb,配置服务名,简化启动及遇到的问题
    1、官网下载官网地址:https://www.mongodb.com进到官网之后,Products->CommunitiServer(或者直接访问 https://www.mongodb.com/try/download/community )   ......
  • Ubuntu22.04Linux安装手册
    Ubuntu22.04系统ISO镜像下载https://mirrors.aliyun.comLive-server-amd64#服务器isoDesktop-amd64#桌面isoInstallUbuntu22.04使用安装介质启动系统当系统使用......