docker 中 nginx 配置文件遇到麻烦
Docker 中 docker pull nginx 后 想启动Laravel 项目, 但是配置文件无法修改。
我用目录挂载的方式把容器里面的default.conf 文件拉出来了, 但是修改完没有反应, php文件无法读取。
这是我运行的指令
docker run -d --name web-blog -p 80:80 -v /mnt/d/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /mnt/d/docker/nginx/logs:/var/log/nginx -v /var/www/blog/public:/usr/share/nginx/html -v /mnt/d/docker/nginx/conf:/etc/nginx/conf.d --privileged=true nginx
default.conf 配置如下
server {
listen 80;
listen [::]:80;
server_name localhost;
location / {
root /var/wwww/blog/public;
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
}
是不是我糊涂了,还是真的有问题
推荐文章: