2010-07-26 14 views

cevap

7

varsayılan olarak /etc/apache2/conf.d/phppgadmin.conf yapılandırma dosyası erişimini phpPgAdmin kimseyi ama localhost'u tutar izin ver (burada insert IP) gerekir .

o şuna benzer, böylece IP için yeni bir olanak kuralı kılan bir satır ekleyin: Bu arada

<Location /phppgadmin> 
    Order deny,allow 
    Deny from all 
    Allow from [Your client IP] 
</Location> 

söz bu tür StackOverflow'daki kardeş site için muhtemelen daha uygundur serverfault.com

+0

teşekkürler. Beni çok fazla zaman kazandı :) Bir başka oyu hakediyorsunuz ... – itsols

+0

Apache sunucusunu yeniden başlatmanız gerekiyor. Yaptığınız değişikliklere erişemediğinize kadar sudo service apache2 start –

3

.htaccess gerekir. Phppgadmin dizininde localhost dışında EVERYONE’a izin vermeyen bir .htaccess dosyası var.

Ya TÜM izin ayarlayın veya

2

Bunun eski bir soru olduğunu biliyorum, ancak "Kaynak yüklenemedi: sunucu, bir bilgisayardan phpPgAdmin'e erişmeye çalışırken 403 (Yasak) durumu" hatasıyla yanıt verdi. verilen cevaplar benim için çalışmadı, çözümümü paylaşmak istedim.

Ubuntu: 17.04; phpPgAdmin: 5.1

Çözüm: Yorum dışarı /etc/apache2/conf-enabled/phppgadmin.conf yerel gerektir ve apache (sudo servis apache2 yeniden yüklenmesine) yeniden

<Directory /usr/share/phppgadmin> 

<IfModule mod_dir.c> 
DirectoryIndex index.php 
</IfModule> 
AllowOverride None 

# Only allow connections from localhost: 
# Require local 

<IfModule mod_php.c> 
    php_flag magic_quotes_gpc Off 
    php_flag track_vars On 
    #php_value include_path . 
</IfModule> 
<IfModule !mod_php.c> 
    <IfModule mod_actions.c> 
    <IfModule mod_cgi.c> 
     AddType application/x-httpd-php .php 
     Action application/x-httpd-php /cgi-bin/php 
    </IfModule> 
    <IfModule mod_cgid.c> 
     AddType application/x-httpd-php .php 
     Action application/x-httpd-php /cgi-bin/php 
    </IfModule> 
    </IfModule> 
</IfModule> 

</Directory> 

/etc/apache2/Bu yanıt için teşekkürler/phppgadmin.conf

İlgili konular