(1)docker 配置nginx镜像的时候,将映射文件配置到当前宿主机上,启动nginx镜像, ,通过域名访问,出现 403

查看nginx error.log日志,发现出现

(2)nginx镜像文件的配置:

docker run -p 80:80 --name nginx \
-v /data/nginx/html:/usr/share/nginx/html \
-v /data/nginx/logs:/var/log/nginx  \
-v /data/nginx/conf:/etc/nginx \
-d nginx:1.10

(3)通过域名访问,出现 403,如图

解决方案:

如果在/usr/share/nginx/html下面没有index.html,直接访问域名,找不到文件,会报403 forbidden

因此需要在/usr/share/nginx/html目录下存在index.html文件(对本次配置,对应于宿主机上 /data/nginx/html目录下存在index.html文件)

(1)docker 配置nginx镜像的时候,将映射文件配置到当前宿主机上,启动nginx镜像,,通过域名访问,出现 403查看nginx error.log日志,发现出现(2)nginx镜像文件的配置:docker run -p 80:80 --name nginx \-v /data/nginx/html:/usr/share/nginx/html \-v /data/nginx/logs:/var/log/nginx \-v /data/nginx/conf:/etc/ngin. 如果是centos,看一下selinux是否关闭了 查看SELinux状态: 1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态 SELinux status:
基于busybox的 nginx docker 镜像 非常小 仅仅3.69M 包含完整的 nginx 程序 默认www路径是/var/www/html 可以将目录挂载到这个路径 直接就可以启动容器使用了 也可以exec进容器后更改 nginx 配置 文件实现负载均衡 4层代理等功能
访问端口超时,根据 Docker nginx 添加端口映射 - CS5421 - 博客园 这篇文章给 nginx 添加端口映射后不再超时,而是提示 403 For bidden 查看 nginx 错误日志: tail -f error.log 2022/04/02 07:01:02 [error] 24#24: *1 "/root/ nginx /html/dist/index.html" is for bidden (13: Permission denied), client: 192.168.4.111, server
403 For bidden : You are not authorized to complete this action. (HTTP 403 ) 403 禁止:未授权您完成此操作。(HTTP 403 ) [root@controller ~]# openstack image create "cirros" \ > --file cirros-0.3.4-x86_64-disk.img
在本地搭建了harbor后,在进行了相关 配置 后,还是报错:Error response from daemon: login attempt to http://10.xx.xx.xx:8000/v2/ failed with status: 403 For bidden .其中http://10.xx.xx.xx:8000 是我搭建的harbor服务的网址。 首先根据命令:syste...
虚拟机中通过yum安装 nginx 的,安装一切正常,但是访问时报 403 nginx .config ps chmod reboot 于是查看 nginx 日志,路径为/var/log/ nginx /error.log。打开日志发现报错Permission open() "/data/www/1.txt" failed (13: Permission denied), client: 192.