dockerマルチドメイン名複数のWebサイトの構成
文書ディレクトリ目的 環境 前提 から テスト(略) 目的
dockerを使用して複数のドメイン名を構成して異なるディレクトリのWebサイトにアクセス
環境
window 10 x64
前提条件
インストールdockerインストールnginxミラー(docker pull nginx)インストール
スタート
私たちは一般的にwindowでプログラムを開発しているので、ここではwindowのパスを使っています.
テスト(略)
これでdockerマルチドメイン名マルチサイト構成が終了します
リファレンスドキュメントhttps://www.jianshu.com/p/6b317192480c
dockerを使用して複数のドメイン名を構成して異なるディレクトリのWebサイトにアクセス
環境
window 10 x64
前提条件
インストールdockerインストールnginxミラー(docker pull nginx)インストール
スタート
私たちは一般的にwindowでプログラムを開発しているので、ここではwindowのパスを使っています.
# d , d ,
C:\Users\administrator>d:
#
D:\>docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest ae513a47849c 3 weeks ago 109MB
# , nginx, 80 80 , ( , )
D:\>docker run -d --name nginx -p 80:80 -v D:\xing\docker
ginx\conf.d:/etc/nginx/conf.d -v D:\xing\wwwroot:/usr/share/nginx/html nginx
# index.html , host web1.com web2.com
# conf1.conf
server {
listen 80;
server_name web1.com;
location / {
root /usr/share/nginx/html/web1;
index index.html index.htm;
}
}
# conf2.conf
server {
listen 80;
server_name web1.com;
location / {
root /usr/share/nginx/html/web2;
index index.html index.htm;
}
}
# php , fastcgi_pass php inspect ip , SCRIPT_FILENAME
location ~ \.php$ {
fastcgi_pass 172.17.0.2:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
include fastcgi_params;
}
# nginx
D:\>docker exec -it nginx /bin/bash
#
root@730861801de1:/etc/nginx/conf.d# service nginx reload
[ ok ] Reloading nginx: nginx.
テスト(略)
これでdockerマルチドメイン名マルチサイト構成が終了します
リファレンスドキュメントhttps://www.jianshu.com/p/6b317192480c