看网上的安装配置攻略相当简单,但自己操作起来还是很复杂,遇到了很多坑,记录下自己的4小时排雷经过
1 安装
我的是windows
官方网站下载地址:
https://nginx.org/en/download.html
这一步,没有什么问题,一切很顺利
2 启动
两种方式
(1)直接 点击nginx.exe,
(2)命令行 D:/BEC/nginx-1.13.5/nginx-1.13.5> nginx
因为我电脑是配置过了iis ,导致localhost 是无法测试的(端口被iis占用)
我不知道点击的启动是否有效(貌似对我的电脑是没有效果的)
因为启动无法测试,接下来就是更改配置了
3 配置
配置的文件是D:\BEC\nginx-1.13.12\nginx-1.13.12\conf下的nginx.conf
需要改的地方有四处
(1)端口 原始端口是80,和iis冲突时肯定不行的,然后我更改成7080 按照常理,更改完之后,测试页面是没有
问题的了,但是当我打开localhost:7080时,是没有任何反应的
是哪里出了问题,一个小时折腾,发现是nginx 没有重启,(被自己蠢哭),重启命令行
D:\BEC\nginx-1.13.12\nginx-1.13.12\nginx reload;
发现还是没有用,为什么呢,想着之前解决重启问题的时候,点了很多次exe,是不是进程太多,到电脑进程里发现
,不要太多,十多个,一个一个结束进程,然后再次启动,页面打开了,完美
(2) 服务路径名称
随便配置,在访问的时候写对应的就行
(3)路由
我把我的整个项目文件放在了html的路径下
(4)页面
写上了我的页面
对应路径打开网址,一首凉凉送给自己,网页是出来了,但是js,css一通没有加载,好坑,又是一小时,原来是路径引用问题,
../这种跳出文件的路径是识别不了的,然后我是这么解决的
页面配置我前面加了文件夹的名称,直到不需要使用../
最后,自己的学习能力被虐,需要不断尝试新东西来提高自己了