前言
最近在用docker安装完nginx ,部署完项目发现一些坑,nginx在启动的时候,挂载了文件,当把代码放在了挂载文件路径下,nginx的root配置文件,写了文件的绝对路径,重启nginx,发现根本无法访问到。具体是哪里出的问题呢?
nginx 部署
docker run -p 443:443 -p 80:80 --name nginx
-v /opt/data/nginx/html:/usr/share/nginx/html
-v /opt/data/nginx/logs:/var/log/nginx -v
/opt/data/nginx/conf:/etc/nginx -d nginx:1.22
解决
后来发现,是nginx的配置文件错了,虽然我们的nginx配置文件在docker外边,映射了出来,但是nginx的配置文件里的文件夹路径一定要写,启动的时候映射的路径,比如我们,就要写/usr/share/nginx/html/xxxx