ステップ 1: Apache をインストールして構成します。
リッスンするポートを必ず指定してください。私が指定したのは8080
. これは、この一連の手順の場合です。
Listen 8080
- デフォルトは 80 です
ステップ 2:ファイルを編集して/etc/hosts
、ループバック アドレス 127.0.0.1 を偽装する
127.0.0.1 localhost
127.0.0.1 some.example # domain-name.domain-TLD
127.0.0.1 www.some.example # The same as the above line, but with www. prefixed
Webサーバー、ApacheまたはNginx(またはその他の使用するもの)にサブドメインのハンドルを実際に追加する必要があります.wwwを非wwwにルーティングするもの.
ステップ 3: Apache で仮想ホストのインポートを有効にします。
httpd.conf
Apache2 のサブディレクトリ内にあるファイルを開きます。通常は以内/conf
- 次のような行のコメントを外します。
Include conf/extra/httpd-vhosts.conf
- また、このモジュール インポートのコメントを外します。
LoadModule log_config_module modules/mod_log_config.so
ステップ 4: Virtual Hosts ファイルを構成する
- Virtual Hosts config を見つけます
httpd-vhosts.conf
。ファイル内の 2 つのサンプル Virtual Hosts をコメントアウトできます。通常は以内/conf/extra
- このテンプレートから独自の仮想ホストをファイルにコピーします。
<VirtualHost *:80> # Change the 80 to the number Apache2 "Listen"s on. In my case, 8080
ServerName SERVER-ADDRESS # E.g. mywebsite.local
ServerAlias WWW.SERVER-ADDRESS # E.g. www.mywebsite.local
DocumentRoot " SERVER-FILE-ROOT " # E.g. "Users/user-name/Sites"
<Directory /> # This should be a full path, though
Require all granted # Required for permission errors
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride none
</Directory>
</VirtualHost>
あなたは完了です!
仮想ホストを好みに合わせて編集したら、Apache を再起動してお楽しみください。
このガイドには既に実装された修正が含まれていますが、それでも権限エラーが発生する場合に備えて:
DocumentRoot
ユーザーが明示的に所有するドキュメント内にないことを確認する必要があります。必要に応じて"Read Only"
、その特定のフォルダ (「ドキュメント」や「ムービー」など) について、Mac の「Everyone」へのアクセスを許可します。