多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1.进入nginx镜像 ~~~ [root@webserver ~]# docker exec -it mynginx /bin/bash ~~~ 2.创建vhost目录 ~~~ root@a79394cb4991:/# mkdir /etc/nginx/vhost ~~~ 3.从nginx镜像复制nginx.conf和default.conf到本地 ~~~ [root@webserver ~]# docker cp mynginx:/etc/nginx/nginx.conf ./ [root@webserver ~]# docker cp mynginx:/etc/nginx/conf.d/default.conf ./ ~~~ 4.编辑配置文件,并复制到nginx镜像 ~~~ [root@webserver ~]# cp default.conf test.conf [root@webserver ~]# vi test.conf server { listen 80; server_name www.test.com test.com; location / { root /usr/share/nginx/html/test/public; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; } } location ~ \.php$ { fastcgi_pass myphp:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/html/test/public$fastcgi_script_name; include fastcgi_params; } } [root@webserver ~]# docker cp ./test.conf mynginx:/etc/nginx/vhost [root@webserver ~]# vi nginx.conf #最后添加 include /etc/nginx/vhost/*.conf; [root@webserver ~]# docker cp ./nginx.conf mynginx:/etc/nginx/ [root@webserver ~]# docker restart mynginx ~~~