(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.