XAMPPを応用してマルチサイトをサポートする

1624 ワード

開発にはいくつかのサイト間を切り替える必要がある場合がありますが、dockerで管理すれば便利にいくつかのサービスを同時に開くことができます.xamppでどのように構成するかを見てみましょう.
  • httpdを開く.confファイル(デフォルトC:xamppapacheconf)は、次のように変更されます.
  • # Virtual hosts
    #Include "conf/extra/httpd-vhosts.conf"
    

    上記の内容を見つけて、2行目の前の#を削除すると、次のように変更されます.
    # Virtual hosts
    Include "conf/extra/httpd-vhosts.conf"
    

    本来コメントされていなければ修正する必要はありません.
  • httpd-vhostsを開く.confファイル(デフォルトC:xamppapacheconfextra)は、以下のように変更されます.
    #NameVirtualHost *:80
    

    上の行のコードのコメントを削除し(20行目)、次のように変更します.
    NameVirtualHost *:80
    

    ポート番号80が占有されている場合は、他のポートに変更できます.
  • サイト対応の構成を追加DocumentRootを対応ディレクトリ、Server Nameを対応ドメイン名、別名とエラー・ログの構成に設定します.
  • #one site
    
     ServerAdmin [email protected]
     DocumentRoot "C:/xampp/htdocs"
     ServerName localhost
     ServerAlias www.localhost
     ErrorLog "logs/host.localhost-error.log"
     CustomLog "logs/host.localhost-access.log" combined
    
    #two site
    
     ServerAdmin [email protected]
     DocumentRoot "C:/xampp/htdocs/test"
     ServerName test.com
     ServerAlias www.test.com
     ErrorLog "logs/host.localhost-error2.log"
     CustomLog "logs/host.localhost-access2.log" combined
    
    #other site...
    
  • xampp
  • を再起動
  • ローカルhostsファイルを変更し、ドメイン名をローカルip(ファイルパスC:WindowsSystem 32driversetchosts)に解析します.ファイルに対応するServerNameとServerAliasの値を追加してローカルipにマッピングすればよい.
  • 127.0.0.1 localhost
    127.0.0.1 test.com
    127.0.0.1 www.localhost
    127.0.0.1 www.test.com