Laradock配置Nginx多项目

KarlXu 2020-04-17 08:42:32原创浏览量3078

1:在laradock/nginx中新建一个vhost文件

2:打开laradock目录下的docker-compose.yml新增一条nginx配置信息

TIM图片20200417082820.png

- ${NGINX_VHOST_PATH}:/etc/nginx/vhost

3:打开laradock目录下.env文件新增新增一条变量信息

TIM图片20200417083024.png

NGINX_VHOST_PATH=./nginx/vhost/

这样就可以把laradock目录下的nginx里的vhost文件挂载到nginx容器里

4:修改laradock/nginx/nginx.conf

注释掉:
# include /etc/nginx/sites-available/*.conf;

新增:
include /etc/nginx/vhost/*.conf;

TIM图片20200417083529.png

因为nginx启动的时候会将改文件复制到容器中,所以修改这里即可

5:可以在laradock/nginx/Dockerfile

新增:
# Copy 'vhost' config file
COPY vhost /etc/nginx/vhost/

TIM图片20200417083847.png

这样nginx启动的时候会将本地的vhost目录直接拷贝一份到容器里

接下来每新增一个项目就在本地的vhost新增项目的conf文件即可,便可实现多项目配置


有问题请Email联系: karlxu0424@gmail.com