• Windows Nginx 服务器部署(保姆级)


    大家好 我是寸铁

    不知道怎么部署Windows Nginx 服务器看过来
    手把手带你部署服务器
    将你的本地网页部署到服务器上
    话不多说,直接上操作!!!

    Windows Nginx服务器部署

    进入下载地址:

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

    然后选择稳定版本

    Windows版本

    在这里插入图片描述

    进入安装的文件夹

    在这里插入图片描述

    双击上方导航栏:

    获取到nginx的地址:

    由于我是下载到C盘,并在C盘解压缩。

    所以我这边的路径是:

    C:\nginx-1.24.0

    具体看你们安装的路径地址

    在这里插入图片描述

    在前面的基础工作后,下面就是cmd的配置工作

    Step1:

    cd c:\nginx-1.24.0

    这里选择你安装包放置的路径即可
    建议就是只放C盘或D盘 更改一下盘符即可
    这要比较好定位到文件的位置
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    Step2:

    启动nginx

    start nginx
    
    • 1

    在这里插入图片描述

    Step3:

    查看任务进程是否存在,查看是否启动成功。

    tasklist /fi "imagename eq nginx.exe"
    
    • 1

    正常情况下显示如下信息:

    也可以在资源管理器查看

    在这里插入图片描述

    大部分情况下可能会出现这种情况:
    在这里插入图片描述

    进入logs文件夹

    在这里插入图片描述

    查看error.log文件显示的报错信息

    在这里插入图片描述

    在这里插入图片描述

    主要是80端口被占用,那么应该怎么解决这个问题?

    进入conf文件夹

    在这里插入图片描述

    在这里插入图片描述

    点击上面的nginx.conf文件,重新设置端口信息。选择没有占用的端口号。

    比如这里的报错是显示80端口被占用,那我就设置其他的没有被占用的端口,如8800,81

    在这里插入图片描述

    占用的端口号为80 这里修改占用端口号为8800

    在这里插入图片描述

    再次查看是否启动成功

    tasklist /fi "imagename eq nginx.exe"
    
    • 1

    在这里插入图片描述

    在这里插入图片描述

    查看是否启动成功,显示如下信息:

    nginx -t -c /nginx-1.15.2/conf/nginx.conf
    
    • 1

    显示test is successful 则启动成功!!!

    在这里插入图片描述

    重启一遍nginx

    nginx -s reload

    在这里插入图片描述

    进入本地浏览器,输入

    localhost:8800

    显示如下信息:

    在这里插入图片描述

    至此,Windows下nginx的配置成功!!!

    其他补充

    
    Location / {
    
    root html
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    解读:当前根目录/ 下面有个子目录名字为html

    设置虚拟目录:直接在server{}下增加代码

    类似于配置路由,需要的虚拟目录引入即可。

    Location /aaa {
    
    Alias /bbb “D:/webs”
    
    Index index.html index.htm
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    解读:D:/webs
    D盘下有个webs文件夹
    映射成/aaa/bbb 在网页进行访问

    示例

    D盘中创建一个webs文件夹
    里面放一个html文件 名字为exp1.html
    文件内容为hello nginx!

    在这里插入图片描述

    在这里插入图片描述

    示例:

    Location/下设置root为D:webs/; 设置完毕后记得保存文件重启nginx

    重启推荐:先关后开

    Nginx.exe –s stop
    Start nginx
    
    • 1
    • 2

    在这里插入图片描述

    解读:这样就会去D:webs/中找到要访问的资源 找到要访问的html文件即可

    输入,然后回车

    http://localhost:81/exp1.html
    
    • 1

    在这里插入图片描述

    这样就将网页部署到nginx服务器了!

    虚拟目录:

    在这里插入图片描述

    解读:

    访问aaa/bbb时,进入D:/webs/文件夹寻找文件

    总结

    主要的步骤:
    你需要先去查看error日志文件(端口被占用的问题)
    查看是否有报错信息,再查看是什么问题。
    接着再查看任务管理器,显示出我当前的进程名和资源信息。

    报403 not Fobbiden错误很可能是因为端口被占用
    Config文件配置对应的端口信息即可

    访问URL的区别如下:

    root

    location /demo/ {
        root /test/;
    } 
    
    • 1
    • 2
    • 3

    当浏览器访问:http://127.0.0.1/demo/index.html时
    映射到服务器上的文件为:/test/demo/index.html

    Alias(虚拟目录)

    location /demo/ {
        alias /test/;
    }
    
    • 1
    • 2
    • 3

    当浏览器访问:http://127.0.0.1/demo/index.html时
    映射到服务器上的文件为:/test/index.html

  • 相关阅读:
    382. K取方格数(图论,费用流,拆点,上下界可行流,网格图模型)
    【Java】全套云HIS(医院信息管理系统)源码包含EMR、LIS
    音视频开发:音频编码原理+采集+编码实战
    家政系统搭建,家政预约上门小程序开发制作
    【算法】快排
    AOT和单文件发布对程序性能的影响
    Java笔记 集合框架
    计算机毕业论文微信小程序毕业设计项目ssm驾校教培服务系统小程序+后台管理系统|前后分离VUE[包运行成功]
    C++与C语言中的字符串
    aaaaaa
  • 原文地址:https://blog.csdn.net/joeyoj/article/details/133800509