dockerマルチドメイン名複数のWebサイトの構成


文書ディレクトリ
  • 目的
  • 環境
  • 前提
  • から
  • テスト(略)
  • 目的
    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