一:
报错:nginx: [emerg] WSASocketW() failed (10022: An invalid argumentwas supplied)
像使用WinSCP一样进行项目部署,把自己的电脑当做服务器放前端压缩包dist,让内网-局域网内所有人可访问前端页面
首先把nginx的文件夹放到C盘一份
在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
像访问上面图片一样http://localhost:8989/static/img/userB.png访问html路径: http://localhost:8989/static/testJs.html
页面跳转
<a href="/static/testJs.html">跳转</a>