joppot

コピペで絶対動く。説明を妥協しない

mac

Macのhostsとapache2.4でvirtualhostを使ってディレクトリごとにsubdomainを設ける

投稿日:2017年1月15日 更新日:

Pocket

topthumbsubdoman

概要

みなさんこんにちはcandleです。今回はmacで簡単にサブドメインでプロジェクトを分ける方法を紹介します。
例えば、こんな状態の時に便利です。幾つかのwordpressを開発している時に一般にMAMPとかapacheでやっていると、

http://localhost:8080/workspace/alice_blog/index.html

http://localhost:8080/workspace/tom_service/index.html

みたいな長いURLになってしまいますが。
この記事の方法をとれば、

http://alice.localhost:8080/index.html
http://tom.localhost:8080/index.html

みたいなことができます。

前提

mac
apache2.4
適当なプロジェクト

SPONSORED LINK


hostsの設定

まず、使用したいサブドメインをhostsに記述します。

/etc/hostsを開いて、
一般に以下のように記述します。

127.0.0.1 好きなドメイン名

127.0.0.1は自分のPCつまりローカルホストを表しています。
今回はこのようにします。

127.0.0.1 alice.localhost

hostsubdomain

保存しましょう。
サブドメインの設定は以上です。

apacheのバーチャルホストの設定

続いて、apache側の設定をします。
brewでapache2.4を入れた場合は以下のパスに設定ファイルがあります。

/usr/local/etc/apache2/2.4/httpd.conf

下の方に以下を記述します。

<VirtualHost *:8080>
  ServerName alice.localhost
  DocumentRoot /Users/candle/apache/alice_blog
  <Directory "/Users/candle/apache/alice_blog">
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

alicelocal

8080はポート番号で各自の設定に合わせてください。
ServerNameで先ほど設定したサブドメインを記述します。
DocumentRootとでurlでアクセスした時にルートにしたい場所を指定します。
一般的にはプロジェクトのディレクトリを選びます。

保存しましょう。


ブラウザで確認する

それではapacheサーバを起動して確認してみましょう。

brewで入れたapacheの場合は以下のコマンドで起動します。

httpd -k start

続いて設定したURLにアクセスしてみます。

http://alice.locahost:8080

youcanacessaliceblog

アクセスできましたね。


まとめ

このapacheの設定はあくまでローカルで開発するための設定でセキュリティなどは考慮してないので、本番環境にそのまま流用するなどは気をつけてください。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-mac
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Pythonのライブラリをpipで管理する

概要 みなさんこんにちはcandleです。Pythonのライブラリを管理するpipの導入を行いましょう。 そもそも、pythonのライブラリとはなんでしょうか? pythonはすっごく便利なライブラリ …

macのemacs23,24でemmet(1.0.10)の補完の後にカーソルの位置がずれるのをデグレードして対処する

概要 みなさんこんにちはcandleです。今回はemacs23か24でemmetを使用した時に、カーソルの位置が行末になってしまう時の対処法を紹介します。 とは言っても、ソースコードをいじるわけではな …

Mac OS Mavericksのテキスト音声入力を試す

概要 どうもみなさんこんにちわcandleです。今回は文字やテキストをキーボードから打ち込むのではなく、マイクから入力する方法を試したいと思います。 条件 OSがMavericksであること 音声拡張 …

Mac Yosemiteを購入したので、OSの基本の設定を行う

概要 みなさんこんにちはcandleです。前のmac book proは2010年 earlyでした。最近、調子が悪いので壊れる前に新しいmac book pro2015 earlyを購入しました。今 …

Macのitermでスクロールバックを増やしたり無制限にする設定

概要 みなさんこんにちはcandleです。今回はitermのスクロールバックの制限を増やしたり、無制限にする方法を紹介します。 itermのスクロールバックできる量はデフォルトで確か、2000行だと思 …

プロフィール


ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー

twitter

スポンサードリンク

アーカイブ