XAMPP for macでバーチャルホストを設定したときのメモ。
2014.05.01追記
XAMPP for Macでバーチャルホストを使う 2 : Macにポート番号でバーチャルホストを行う方法を記載。
XAMPPのインストールフォルダ
/Applications/XAMPP
作業フォルダは下記のように配置した。
クライアント名fooの作業フォルダ /Applications/XAMPP/xamppfiles/docs/foo.example.com/ クライアント名barの作業フォルダ /Applications/XAMPP/xamppfiles/docs/bar.example.com/
作業フォルダのバックアップについては後述。
案件ごとにバーチャルホストを設定する。
URL foo.example.com www.foo.example.com ローカルパス /Applications/XAMPP/xamppfiles/docs/foo.example.com
XAMPPのデフォルトDocument Rootは自分の開発用。
# Virtual hosts Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf ← コメントアウト
httpd-vhosts.confの設定例。複数設定可能。
<VirtualHost *:80> ServerAdmin webmaster@foo.example.com DocumentRoot "/Applications/XAMPP/xamppfiles/docs/foo.example.com" ServerName foo.example.com ServerAlias www.foo.example.com ErrorLog "logs/foo.example.com-error_log" CustomLog "logs/foo.example.com-access_log" common </VirtualHost>
バーチャルホストを設定をするとlocalhostでhtdocsにアクセスできなくなる。NameVirtualHost *:80に下記を追加する。この設定はhttpd.confのDocumentRootディレクティブより優先。
# # Use name-based virtual hosting. # NameVirtualHost *:80 <VirtualHost *:80> ← 追加 ServerName localhost ← 追加 DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" ← 追加 </VirtualHost> ← 追加
127.0.0.1 localhost 127.0.0.1 foo.example.com 127.0.0.1 bar.example.com
1. Dropbox クラウド
docsフォルトとDropboxをミラーリングする。
2. タイムマシーン 外部ストレージ
ミラーリングのスクリプト。
foo-sync.sh rsync -a --delete /Applications/XAMPP/xamppfiles/docs/***/ /Users/ユーザー名/Dropbox/XAMPP/xamppfiles/docs/***/
$ . foo-sync.sh
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。