docker Nginx PHP-FPM單機(jī)多站點(diǎn)布署的方法
網(wǎng)上嘗試過(guò)各種方法,處理單機(jī)中單NGINX容器,單PHP-FPM容器布署多站點(diǎn),均無(wú)法成功。
經(jīng)過(guò)反思總結(jié),目前共實(shí)施兩種方法成功:
- 單Nginx,多PHP-FPM
- 單Nginx,單PHP-FPM
單Nginx,多PHP-FPM
docker-compose.yml
version: '2' services: nginx-1.15.1: image: nginx:laster ports: - "80:80" volumes: - ./htdocs:/usr/local/nginx/html - ./etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro - ./etc/nginx/conf.d:/etc/nginx/conf.d - ./log/nginx:/var/log/nginx networks: - leoedu-network php-fpm-a: image: php-fpm:laster volumes: - ./htdocs/a.com:/var/www/html networks: - leoedu-network php-fpm-b: image: php-fpm:laster volumes: - ./htdocs/b.com:/var/www/html networks: - leoedu-network networks: leoedu-network: driver: bridge
nginx配置文件:
server { listen 80; charset utf-8; server_name a.com; root /usr/local/nginx/html/a.com; index index.html index.htm index.php; error_log /var/log/nginx/a.com-error.log; access_log /var/log/nginx/a.com-access.log; location ~ \.php$ { fastcgi_pass php-fpm-a:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
單Nginx,單PHP-FPM
docker-compose.yml
version: '2' services: nginx-1.15.1: image: nginx:laster ports: - "80:80" volumes: - ./htdocs:/usr/local/nginx/html - ./etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro - ./etc/nginx/conf.d:/etc/nginx/conf.d - ./log/nginx:/var/log/nginx networks: - leoedu-network php-fpm-7.2.5: image: php-fpm:laster volumes: - ./htdocs:/var/www/html networks: - leoedu-network networks: leoedu-network: driver: bridge
NGINX配置關(guān)鍵點(diǎn)在于:
astcgi_param SCRIPT_FILENAME /var/www/html/nick.com/$fastcgi_script_name;
具體原因,回頭有空補(bǔ)上,此篇純做記錄
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Docker使用Git實(shí)現(xiàn)Jenkins發(fā)布、測(cè)試項(xiàng)目的詳細(xì)流程
這篇文章主要介紹了Docker使用Git實(shí)現(xiàn)Jenkins發(fā)布、測(cè)試項(xiàng)目的詳細(xì)流程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04如何查看docker run啟動(dòng)參數(shù)命令(推薦)
這篇文章主要介紹了如何查看docker run啟動(dòng)參數(shù)命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07記 -bash: docker-compose: command not&nbs
這篇文章主要介紹了記 -bash: docker-compose: command not found 的問(wèn)題解決方法,本文給大家介紹的非常詳細(xì)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01docker基礎(chǔ)知識(shí)之掛載本地目錄的方法
本篇文章主要介紹了docker基礎(chǔ)知識(shí)之掛載本地目錄的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04詳細(xì)講解Docker-Compose部署Kafka?KRaft集群環(huán)境
這篇文章主要為大家介紹了Docker-Compose部署Kafka?KRaft集群環(huán)境的全面詳細(xì)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01使用Docker將容器目錄掛載到主機(jī)上的實(shí)現(xiàn)方法
本文主要介紹了使用Docker將容器目錄掛載到主機(jī)上的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05