处理403 Forbidden问题

处理403 Forbidden问题

续:访问前端时,报403 Forbidden问题_€☞扫地僧☜€的博客-CSDN博客处理关于403 Forbidden问题。

如若解决不了403问题,可能是docker挂载容器时,挂载映射文件路径没对应,需要重新查看挂载命令。例如:

docker run -d --name platformnginx -p 8081:80 -v /mnt/nginx/nginx.conf:/etc/nginx/nginx.conf -v /mnt/nginx/logs:/var/log/nginx -v /mnt/nginx/html:/usr/share/nginx/html -v /mnt/nginx/conf:/etc/nginx/conf.d --privileged=true nginx

分析该挂载命令,可以看出:

-v /mnt/nginx/html:/usr/share/nginx/html:将主机上/mnt/nginx/html目录映射到容器内的/usr/share/nginx/html目录,这样可以将主机上的静态网页文件放置到Nginx的默认网页目录中。

查看default.conf中 root配置

root根目录地址是容器内部指定地址(/usr/share/nginx/html),因为dist是文件夹,所以在root根目录下url要加上dist,如以下文件

 location / {
        root   /usr/share/nginx/html/dist;
        index  index.html index.htm; 
    }

把前端静态资源放在主机上/mnt/nginx/html目录里面

重新启动nginx,查看nginx容器内部是否已经把静态资源映射进去了

重新访问网址:http://IP:端口

扫描二维码关注公众号,回复: 16120068 查看本文章

 

猜你喜欢

转载自blog.csdn.net/weixin_56602545/article/details/130419473