XAMPPを応用してマルチサイトをサポートする
1624 ワード
開発にはいくつかのサイト間を切り替える必要がある場合がありますが、dockerで管理すれば便利にいくつかのサービスを同時に開くことができます.xamppでどのように構成するかを見てみましょう. httpdを開く.confファイル(デフォルトC:xamppapacheconf)は、次のように変更されます.
上記の内容を見つけて、2行目の前の#を削除すると、次のように変更されます.
本来コメントされていなければ修正する必要はありません. httpd-vhostsを開く.confファイル(デフォルトC:xamppapacheconfextra)は、以下のように変更されます.
上の行のコードのコメントを削除し(20行目)、次のように変更します.
ポート番号80が占有されている場合は、他のポートに変更できます. サイト対応の構成を追加DocumentRootを対応ディレクトリ、Server Nameを対応ドメイン名、別名とエラー・ログの構成に設定します. xampp を再起動ローカルhostsファイルを変更し、ドメイン名をローカルip(ファイルパスC:WindowsSystem 32driversetchosts)に解析します.ファイルに対応するServerNameとServerAliasの値を追加してローカルipにマッピングすればよい.
# Virtual hosts
#Include "conf/extra/httpd-vhosts.conf"
上記の内容を見つけて、2行目の前の#を削除すると、次のように変更されます.
# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"
本来コメントされていなければ修正する必要はありません.
#NameVirtualHost *:80
上の行のコードのコメントを削除し(20行目)、次のように変更します.
NameVirtualHost *:80
ポート番号80が占有されている場合は、他のポートに変更できます.
#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...
127.0.0.1 localhost
127.0.0.1 test.com
127.0.0.1 www.localhost
127.0.0.1 www.test.com