关于nginx使用中的bug

一: 

报错:nginx: [emerg] WSASocketW() failed (10022: An invalid argumentwas supplied)

像使用WinSCP一样进行项目部署,把自己的电脑当做服务器放前端压缩包dist,让内网-局域网内所有人可访问前端页面

首先把nginx的文件夹放到C盘一份

关于nginx使用中的bug_第1张图片

在nginx.conf文件做配置,server配置的root写法:找到需要放前端压缩包的文件目录写上去

在任务管理器进程一栏里搜nginx,关闭所有的nginx服务

在C盘刚放好的nginx文件夹地址栏输入cmd打开窗口,敲nginx.exe启动

二、

nginx报错404notfound 

nginx部署vue项目,新窗口页面报错404(避免入坑) | 码农家园

路由hash模式去掉#号:当与第三方对接,对方要求在他们的网站上拼自己网页的url,而自己的网页路径是带#的对方识别不了,用的是vue的hash模式,我们在路由配置里将mode改成了history,继而去掉了#解决了问题。实际上我方转码对方解码url也能解决此问题。

VUE路由去掉“#”

改是改完了,打包到服务器nginx解析dist文件报错,说是找不到目标资源 token'>'

三、try_files $uri $uri/ /index.html;写完后报错Nginx使用try_files返回500错误的解决方案 - 点击领取 

nginx部署vue 首页正常访问,其他页面刷新多显示404_vue3 nginx 只有主页才能刷新-CSDN博客

最后是题外话,怎样在vue项目中打开html文件

https://www.cnblogs.com/kebaoye/p/15970258.html

关于nginx使用中的bug_第2张图片

关于nginx使用中的bug_第3张图片

 像访问上面图片一样http://localhost:8989/static/img/userB.png访问html路径:        http://localhost:8989/static/testJs.html

页面跳转

 跳转

 

报错: [emerg] unknown directive "? in C:ginx-120.1/conf/nginx.conf:2ginx:nginx: co

解决方法 

还有一件事,root写在localtion里面外面都行,重要的是不能同时存在

关于nginx使用中的bug_第4张图片

 

你可能感兴趣的:(bug)