下载nginx后文件放置
解压安装后生成这样一个文件,我将打包后的项目文件(生成的dist文件)放在了html文件夹中,nginx默认的是80端口,所以点击文件中的nginx.exe应用程序启动nginx后,直接在浏览器中访问localhost就看到项目了
刷新404问题
当我访问成功后遇到第一个问题:刷新浏览器404。百度后试了几个,使用这个成功了:
location / {
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
关于在哪配置:
1.如图,进入conf文件夹中,编辑nginx.conf文件
2. 在http下面的server中配置这两项
3. 然后在nginx根目录下cmd运行命令nginx -s reload重启nginx
重启时遇到报错nginx: [emerg] unknown directive “銆乮ndex” in D:\down\nginx-1.16.0/conf/nginx.conf:66
这个是因为代码中有空格或者特殊符号,这个就自己检查一下吧。注意有些地方就算有注释也会影响到。
现在遇到设置后无法通过server_name访问问题
查资料后 通过设置C:\Windows\System32\drivers\etc\hosts文件解决本机域名访问
注:查了资料还是不知道外网怎么访问,是要公网地址吧?
客机,反正就是别人不能通过域名访问我问题
正在查资料解决
注:仅个人学习记录,还有很多疑问,还望各位大神指教,万分感谢