
Mac の「Sites」フォルダを使用してローカルホストを設定するにはどうすればいいですか?
答え1
Web 共有チェックボックスは 10.8 で削除されましたが、sudo apachectl start
launchd エージェントを永続的に有効にします (を参照cat /usr/sbin/apachectl
)。http://localhost/~username/
を機能させるには、次のように保存します/etc/apache2/users/username.conf
。
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
localhost を に向けたい場合は~/Sites/
、 の DocumentRoot を変更できます/etc/apache2/httpd.conf
。
Include /private/etc/apache2/extra/httpd-vhosts.conf
のコメントを解除し/etc/apache2/httpd.conf
、 を追加し127.0.0.1 testsite.dev
、/etc/hosts
に以下を追加することで、仮想ホストを追加できます/etc/apache2/extra/httpd-vhosts.conf
。
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/testsite/"
ServerName testsite.dev
</VirtualHost>
sudo apachectl restart
変更を適用します。
答え2
開けるシステム環境設定 » 共有、そして有効にするウェブ共有。
マウンテンライオンについてウェブ共有設定から削除されたので、sudo apachectl start
Apache を起動するには を使用します。
そこにURLが記載されています。例えば、私のサイトフォルダー/Users/danielbeck/Sites
には としてアクセスできますhttp://10.0.1.2/~danielbeck/
。