Mac の Sites フォルダを使用してローカルホストを設定するにはどうすればよいですか?

Mac の Sites フォルダを使用してローカルホストを設定するにはどうすればよいですか?

Mac の「Sites」フォルダを使用してローカルホストを設定するにはどうすればいいですか?

答え1

Web 共有チェックボックスは 10.8 で削除されましたが、sudo apachectl startlaunchd エージェントを永続的に有効にします (を参照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 startApache を起動するには を使用します。

そこにURLが記載されています。例えば、私のサイトフォルダー/Users/danielbeck/Sitesには としてアクセスできますhttp://10.0.1.2/~danielbeck/

関連情報