[mac] Web共有でユーザーフォルダの「サイト」にファイルをおいてもアクセスできない件

http://localhost/ は正しく表示できるけど http://localhost/~username/ は Forbidden とか言われてアクセスできない。….と言う問題が起きたので検索してみたのですが、方法としてはこれが今のところはベストっぽい。
以下のconfファイルをsudoをつけて開き、例のように編集する。


sudo vi /etc/apache2/extra/httpd-userdir.conf
# Settings for user home directories
#
#Required module: mod_userdir

#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.  Note that you must also set
# the default access control for these directories, as in the example below.
#
UserDir Sites

#
# Users might not be in /Users/*/Sites, so use user-specific config files.
#
# Include /private/etc/apache2/users/*.conf   //コメントアウト

    Options FollowSymLinks
    order deny,allow
    deny from all
    Allow from localhost
    Allow from 127.0.0.1
    Allow from 192.168.0.0/24


order deny,allow はallowの方が優先。
allowでアクセス許可したIP以外はアクセスできないようになる。
設定が終わったらWeb共有をリスタートすれば有効になる。
広告
カテゴリー: コンピューターとインターネット パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中