nginx 修改配置之后重启 并没有生效 && nginx 报403禁止访问

想起来 之前曾经面试过一家公司 就是强制要求你会nginx 配置, 人家技术总监也说了。现在nginx是属于前端的范畴,还好后来没进那家公司吧,现在想想有点庆幸.
但是后续我还是比较喜欢鼓捣东西的呢

如果我们修改了配置
nginx -s reload 正常来说我们不需要关闭重启。直接重启配置就会生效的呢

但是有的时候 并不会生效
这个时候 其实我们可以吧nginx 配置关闭之后 然后重启一下
这个是基于linux的呢。提前说好。因为我是在mac上做的实验呢

nginx -s quit 或者 nginx -s stop 其实都可以
其实你可以先把nginx 的进程关闭了
最简单的粗暴的方式 关闭所有和nginx相关的 进程
killall nginx

还有第二种情况,访问出现403

我看网上是有两种说法一种就是启动的用户和配置修改之后的用户是不一样
第二就是你那个文件不存在的时候 也会出现403不允许访问
启动用户其实这个就是在那个配置文件那里
在这里插入图片描述

第三就是关闭nginx 进程或者程序之后 网页仍然可以打开。这个时候你可以设置下 禁止浏览器缓存

location / {
    
    
     root   /Users/yunchongzhao/Desktop/three/dist;
     index  index.html index.htm;
     add_header Cache-Control no-cache;
     add_header Pragma no-cache;
     add_header Expires 0;
 }

然后每次关闭之后 前端就访问不了。

关注我。持续更新和前端相关的知识

猜你喜欢

转载自blog.csdn.net/yunchong_zhao/article/details/125348674