سؤال

لدي خادم مصباح التثبيت الجديد.ثم أحاول منع الوصول إلى phpmyadmin الخاص بي عن طريق عنوان IP.

sudo nano /etc/apache2/conf.d/phpmyadmin.conf

ثم أدخل:

<Directory /usr/share/phpmyadmin>
       Options FollowSymLinks
       DirectoryIndex index.php
       Options Includes ExecCGI
       AllowOverride None
       Deny From All
       Allow from 127.0.0.1
       Allow from 10.230.38.xxx  -->this is my ip
</directory>

بعد إعادة تشغيل اباتشي في المتصفح تظهر Forbidden.you don't have permission to access /phpmyadmin on this server.وقد تم ذكر حتى الملكية الفكرية الخاصة بي.بعد التغيير إلى عدم وجود وكيل يمكن أن يعمل.لماذا؟وكيفية اصلاح هذا؟

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

المحلول

إذا كنت تستخدم وكيلاً، فقد يكون عنوان IP الخاص بك مختلفًا بالنسبة للخارج (أي أن حركة المرور الخاصة بك تنتقل من جهاز الكمبيوتر الخاص بك إلى الوكيل، ثم إلى الخادم).

التكوين الخاص بك صحيح، لأنه يمكنك الوصول إليه مباشرة.المشكلة هي أنك تحتاج إما إلى عدم استخدام وكيل، أو إضافة عنوان IP الخاص بالوكيل إلى التكوين الخاص بك.

نصائح أخرى

لقد واجهت هذه المشكلة اليوم ووجدت هذا الموضوع.يعتبر حل Nanne صالحًا، ولكن إذا كنت لا تزال تواجه مشكلات، فتحقق لمعرفة كيفية تشغيل PHP.إذا كان مع FastCGI، فستحتاج إلى إضافة تتضمن الخيارات ExecCGI مثل ذلك...

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php
    Options Includes ExecCGI

هذا حل مشكلتي!

تغيير السماح لا شيء مع السماح للجميع وإعادة تشغيل الخدمة httpd

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