أباتشي يعطيني 403 الوصول المحرمة عندما DocumentRoot يشير إلى اثنين من محركات مختلفة

StackOverflow https://stackoverflow.com/questions/89118

سؤال

أنا الحصول على 403 الوصول المحرمة عند محاولة فتح صفحة تحت عشقتك حيث جذر المستند هو يجلس على أقراص مختلفة من حيث أباتشي يجلس.أنا ركبت باستخدام apachefriends الإصدار.هذا هو بلدي httpd-vhosts.الملف conf:


NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1=""> ServerName فو.localhost DocumentRoot "C:/xampp/htdocs/foo/public" </VirtualHost>

<VirtualHost 127.0.0.1=""> ServerName بار.localhost DocumentRoot "F:/bar/public" </VirtualHost>

عند فتح البار.localhost في المتصفح الخاص بي ، أباتشي يعطيني 403 الوصول المحرمة.حاولت وضع الكثير من مختلف حقوق الوصول ، حتى الحقوق الكاملة للجميع ، ولكن لا شيء حاولت ساعد.

تحرير:وذلك بفضل!للرجوع إليها في المستقبل ، إضافة خيارات الفهارس' داخل لإظهار دليل الفهارس.

هل كانت مفيدة؟

المحلول

أنت لم تكن في حاجة

Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted

الشيء الوحيد الذي ما عليك هو...

Require all granted

...داخل الدليل في القسم.

انظر Apache 2.4 تطوير الجانب:

http://httpd.apache.org/docs/2.4/upgrading.html

نصائح أخرى

في مكان ما ، عليك أن تخبر اباتشي أن يسمح للناس أن ترى محتويات هذا الدليل.

<Directory "F:/bar/public">
    Order Allow,Deny
    Allow from All
    # Any other directory-specific stuff
</Directory>

مزيد من المعلومات

بالنسبة أباتشي 2.4.2:لقد كان الحصول على 403:ممنوع بشكل مستمر عندما كان يحاول الوصول إلى المزج على ويندوز 7 سطح المكتب من اي فون بلدي على واي فاي.على واحد بلوق, لقد وجدت الحل - إضافة تتطلب كل الممنوحة بعد السماح لجميع في <Directory> القسم.لذلك هذا هو كيف <Directory> يبدو وكأنه مقطع من الداخل <VirtualHost>

<Directory "C:/wamp/www">
    Options Indexes FollowSymLinks MultiViews Includes ExecCGI
    AllowOverride All
    Order Allow,Deny
    Allow from all
    Require all granted
</Directory>

لدي ثابتة مع إزالة أدناه رمز من

C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf الملف

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
 </VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "c:/Apache24/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

وأضاف

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>

وعملت مثل سحر

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top