XAMPP for Macでバーチャルホストを使う 2

Pocket

XAMPPインストール

XAMPPにバーチャルホストを設定する。

Mac XAMPP for mac (1.7.1 2013.02.02)
/Applications/XAMPP

ディレクトリ構造

適当なフォルダにディレクトリを作成する。

/Applications/XAMPP/xamppfiles/docs/foo-bar.co.jp

バーチャルホスト

バーチャルドホストは2通りある

  1. サブドメイン
  2. ポート番号

バーチャルホスト設定ファイル

  • httpd.conf
    /Applications/XAMPP/xamppfiles/etc/httpd.conf
  • httpd-vhosts.conf
    /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf
  • hosts
    /private/etc/hosts

サブドメインを使う方法

例としてドメインfoo-bar.co.jpを記述する。

バーチャルホストURL

サブドメインは案件ドメインのセカンドレベルを設定する。

http://foo-bar.localhost

httpd.confファイル

# Virtual hosts
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf  ← コメントアウト

httpd-vhosts.confファイル

<VirtualHost *:80>
    ServerAdmin webmaster@foo-bar.com
    DocumentRoot "/Applications/XAMPP/xamppfiles/docs/foo-bar.co.jp
    ServerName foo-bar.localhost
    ErrorLog "logs/foo-bar.localhost-error_log"
    CustomLog "logs/foo-bar.localhost-access_log" common
</VirtualHost>

ServerAlias www.foo-bar.localhostはうまくうごかない。

hostsファイル

.....
127.0.0.1 foo-bar.localhost
.....

ポート番号を使う方法(例はポート番号50000番)

バーチャルホストURL

http://localhost:50000

httpd.confファイル

# Virtual hosts
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf  ← コメントアウト

Listen: 80
Listen: 50000    ← 追加

httpd-vhosts.confファル

NameVirtualHost *:50000

<VirtualHost *:50000>
ServerName localhost
DocumentRoot "/Applications/XAMPP/xamppfiles/docs/foo-bar.co.jp"
</VirtualHost>

hostsファイル

.....
127.0.0.1 localhost:50000
.....

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。