项目场景:
今天想重新配置一下nginx文件,发现配置的Vue文件路径是app.vue而不是打包后的index.html(因为太久没发布,忘了要打包文件了)
配置完后因为app.vue浏览器没办法直接编译,就弹出了保存文件窗口。
问题描述
然后我发现是文件路径配置错了,就把路径改回来了。但是事情到这远远没有结束,因为去输入localhost发现还是弹出保存文件框,我就想会不会是nginx没有重新加载的问题,于是输入了
重新载入Nginx:
C:\server\nginx-1.0.2>nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
很显然,如果这样就解决了,我也不至于写这个文章了。果然还是失败。
于是我就想可能是nginx配置哪里出了问题,干脆一鼓作气,把nginx也卸载了,去官网下载了一个最新版,我想这下肯定可以了吧, 结果还是失败了。
下面是配置代码,主要就是root和index后面的要配置一下。其他不用改
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root D:\Tools\图书管理系统\librarymanagement\dist;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
原因分析:
这时候我就在想,要不换一个浏览器试一试呢(平时只用谷歌其他不用)
换成windows自带的浏览器,输入localhost,奇迹出现了!

这样就排除了nginx的问题, 那么,真相只有一个!那就是谷歌浏览器的问题!
解决方案:
既然知道了问题出在哪,那就好解决了,其他浏览器都正常就它不正常,那卸载呗!
卸载谷歌的时候因为上面保存了很多网站的账号信息,所以我点了保存本地缓存,重新安装后发现问题还是一样没有解决,我就猜测可能问题出在缓存上了,于是我找到了缓存设置,右上角点有着竖着三个小点的按钮,点击设置。

配置nginx后,输入localhost出现保存文件窗口,而非跳转页面。通过排查,确定为谷歌浏览器缓存导致nginx热部署更新不及时。清除浏览器缓存后问题解决。

1987

被折叠的 条评论
为什么被折叠?



