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盘 更改一下盘符即可
这要比较好定位到文件的位置

Step2:

启动nginx

复制代码
start nginx

Step3:

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

复制代码
tasklist /fi "imagename eq nginx.exe"

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

也可以在资源管理器查看

大部分情况下可能会出现这种情况:

进入logs文件夹

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

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

进入conf文件夹

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

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

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

再次查看是否启动成功

复制代码
tasklist /fi "imagename eq nginx.exe"

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

复制代码
nginx -t -c /nginx-1.15.2/conf/nginx.conf

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

重启一遍nginx

nginx -s reload

进入本地浏览器,输入

localhost:8800

显示如下信息:

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

其他补充

java 复制代码
Location / {

root html
}

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

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

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

java 复制代码
Location /aaa {

Alias /bbb "D:/webs"

Index index.html index.htm

}

解读:D:/webs

D盘下有个webs文件夹

映射成/aaa/bbb 在网页进行访问

示例

D 盘中创建一个webs 文件夹

里面放一个html 文件 名字为exp1.html

文件内容为hello nginx!

示例:

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

重启推荐:先关后开

复制代码
Nginx.exe --s stop
Start nginx

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

输入,然后回车

复制代码
http://localhost:81/exp1.html

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

虚拟目录:

解读:

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

总结

主要的步骤:

你需要先去查看error 日志文件(端口被占用的问题)

查看是否有报错信息,再查看是什么问题。

接着再查看任务管理器,显示出我当前的进程名和资源信息。

报403 not Fobbiden错误很可能是因为端口被占用

Config文件配置对应的端口信息即可

访问URL的区别如下:

root

复制代码
location /demo/ {
    root /test/;
} 

当浏览器访问:http://127.0.0.1/demo/index.html时

映射到服务器上的文件为:/test/demo/index.html

Alias(虚拟目录)

java 复制代码
location /demo/ {
    alias /test/;
}

当浏览器访问:http://127.0.0.1/demo/index.html时

映射到服务器上的文件为:/test/index.html

相关推荐
TPBoreas2 小时前
Jenkins启动端口修改失败查找日志
运维·服务器·jenkins
许泽宇的技术分享3 小时前
Windows桌面自动化的革命性突破:深度解析Windows-MCP.Net Desktop模块的技术奥秘
windows·自动化·.net
正在努力的小河4 小时前
Linux设备树简介
linux·运维·服务器
小张快跑。4 小时前
Tomcat下载、安装及配置详细教程
java·服务器·tomcat
没有不重的名么5 小时前
Tmux Xftp及Xshell的服务器使用方法
服务器·人工智能·深度学习·机器学习·ssh
wdxylb5 小时前
云原生俱乐部-杂谈1
服务器·云原生
赏点剩饭7788 小时前
linux中的hostpath卷、nfs卷以及静态持久卷的区别
linux·运维·服务器
神鸟云8 小时前
DELL服务器 R系列 IPMI的配置
linux·运维·服务器·网络·边缘计算·pcdn
herderl8 小时前
**僵尸进程(Zombie Process)** 和**孤儿进程(Orphan Process)**
linux·运维·服务器·网络·网络协议
tomelrg9 小时前
多台服务器批量发布arcgisserver服务并缓存切片
服务器·python·arcgis