web-dev-qa-db-ja.com

XAMPP(Mac)仮想ホストに403が表示される

MACでXAMPPのインストールを実行しようとすると、アクセス禁止エラー403が発生し続ける

私は/Applications/XAMPP/htdocs外でプロジェクトを実行しています。私の/Users/my_user_name/Projects/ディレクトリにあります。

私が仮想ホストにアクセスしようとするたびに、403エラーが発生します。アクセスが禁止されています。

Httpd-vhosts.confファイルを編集し、httpd.confで仮想ホストを許可しました。

また、httpd.confでユーザーとグループをユーザーmy_user_nameとグループ管理者に設定しました

私はすべてのファイルとディレクトリ777をchmodすることを試みましたが、それでもアクセスが禁止されます。

新しいセキュリティ設定のhttpd-xampp.confファイルでDenyをAllowに変更しました。

XAMPPによって提供されるerro_logには、アクセスログに表示される403エラーについて127.0.0.1 - - [21/Aug/2013:14:45:20 -0400] "GET / HTTP/1.1" 403 1034と記載されていません。

エラーをオンにすると、これが表示されます[authz_core:error] [pid 52813] [client 127.0.0.1:57473] AH01630: client denied by server configuration:

他に何を確認または試すべきかわからない。笑してください。

14
Denoteone

正解はここだけです。httpd-vhosts.confの各VirtualHostRequire all grantedを追加することで、アクセスを許可できます。

# VirtualHost for my.site.com
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/Users/me/www/my.site.com/"
    ServerName my.site.com
    <Directory "/Users/me/www/my.site.com">
        ServerSignature Off
        Options Indexes FollowSymLinks IncludesNoExec
        AllowOverride All

        #Order allow,deny  <- You can remove this
        #Allow from all    <- and that

        # Insert the following:
        Require all granted

    </Directory>
</VirtualHost>

幸運を!

24
AvL

私はこの403の問題を抱え続けていましたが、回答が見つからなかった...

カーリー(右と左)は私のvhostsファイルのどこにあるかを引用しています。

エラーログに「xe2\x80\x9c」のようなものが表示される場合は、これが問題です。

Httpd-vhosts.confファイルを信頼できるエディターで開き(Dreamweaverを使用しました)、引用符が中括弧(左右の引用符)であることに気付きました。彼らはまっすぐな引用である必要があります。私のMacの通常のテキストエディターは、これらの巻き毛の引用に加えた引用を自動的に変更し、気付かなかった。

うまくいけば、この答えが誰かを助けるでしょう。

15
KnightHawk

私の場合、問題はWindowsのhttpd.confのユーザー定義にありました:

User daemon
Group daemon

に変更

User myusername

そしてそれはうまくいった

Linuxの場合:

User myusername
Group Sudo

OSXの場合:

User myusername
Group admin

また、フォルダに権限を設定する必要があるかもしれません

Sudo chown -R yourusername /Applications/XAMPP/xamppfiles/htdocs
7
Evalds Urtans

'DocumentRoot' URLと 'Directory' URLを同じに設定するのを忘れたため、このエラーが発生しました。

#dl local
<VirtualHost *:80>
    ServerName dl.local
    DocumentRoot "/Users/myuser/dl_live"               <<< ----- This URL has to match
    <Directory "/Users/myuser/dl_live">                <<< ----- this URL
        Options Indexes FollowSymLinks IncludesNoExec
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "logs/dl.local_error_log"
</VirtualHost>

これを行うと、エラーログファイルに次のようなエラーが表示される場合があります。

[Tue Feb 03 13:50:26.189944 2015] [authz_core:error] [pid 25254] [client 127.0.0.1:54841] AH01630: client denied by server configuration: /Users/myUsername/path/to_local/virtual_Host/
2
digitalHound

次のリンクで実際に問題を修正したものを見つけました。これで誰かが髪を抜く時間を節約できるといいのですが。笑

http://www.apachefriends.org/f/viewtopic.php?p=198815&sid=35790f5d017f27c93c1fd4d260b35128

2
Denoteone