Přístup odmítnut! Chyba ERROR 403
- znaminko
- Člen | 6
Zdravim,
dva dny se trapim s rozbehnutim nette na Appache. Pri skopirovani dle navodu se
mne objevi hlaska:
Přístup odmítnut!
Nemáte právo pro přístup do požadovaného adresáře. Buď neexistuje žádný dokument s obsahem (tzv. index), nebo je adresář chráněn proti čtení.
Pokud si myslíte, že toto je chyba serveru, kontaktujte, prosím,
webmastera.
Error 403
Pritom jsem dal vsude prava 0777.
Kdyz zakomentuji require APP_DIR . ‚/bootstrap.php‘; v index.php a zrusim
htaccess a do index.php si dam echo „nejaky text“ tak se vypise.
Nevite nekdo ,kde by mohl byt problem?
Diky
VZ
- wdolek
- Člen | 331
co jeste zkusit nastavit v .htaccess
direktivu
RewriteBase
?
# disable directory listing
Options -Indexes
# configure PHP
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag zend.ze1_compatibility_mode off
</IfModule>
# mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /~znaminko/public_html/mojePrvniNette/document_root/
# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>
pak bych jeste zkontroloval opravneni ke slozkam temp/log/
a
temp/cache/
(nebo je to ve vychozim skeletonu
tmp
?)
mimochodem, co se pise ve /var/log/httpd/error_log
,
/var/log/httpd/access_log
(… nebo proste tam, kam se logy
ukladaji :))
Editoval wdolek (14. 6. 2010 21:42)
- znaminko
- Člen | 6
htaccess. ted vypada takto:
# disable directory listing
Options -Indexes
# configure PHP
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag zend.ze1_compatibility_mode off
</IfModule>
# mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /
RewriteBase /srv/www/htdocs/vareni/akvaristika/document_root/
# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>
- Mikulas Dite
- Člen | 756
znaminko napsal(a):
… Kdyz zakomentuji ‚bootstrap.php‘ v index.php a zrusim htaccess …
Tam je klíčové to zručím htaccess – server ti tam nedovolí jít,
nesouvisí to s php. Nejdřív dej do veřejné složky (document_root, www,
případně aj.) htaccess s Order Allow,Deny
,
Allow from All
. Dalším zádrhelem můžou být odmítnuté
přístupy i ve vyších složkách a nemusíš se až k upravenému htaccessu
dostat. (Očekávám, že zapnuté htaccessy asi máš).
- Tomáš Votruba
- Moderator | 1114
Nějaké řešení? Autorem či někým jiným?
Resp. mám podobný problém (aspoň co se shody s titulkem týče).
Mám základní stránku (na localhostu), teď jsem chtěl přidat
druhou – reference (mám ReferencePresenter.php
,
Reference/default.latte
, raději i model), ale pokud dám adresu
/reference/
vyskočí mi:
Apache (ne Nettová chyba):
Přístup odmítnut!… Error 403
Kde by mohla být chybka?
Práva na index a temp mám nastavena. Už mi jednou se starší verzi Nette toto šlo, zkusil jsem tedy použít stejný .htaccess, ale bez úspěchu.
.htaccess (zkopírováno z příkladu Modules-Usage):
# disable directory listing
Options -Indexes
# mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /
# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>
Editoval Schmutzka (11. 6. 2011 23:08)
- _Martin_
- Generous Backer | 679
Zkus Requirements Checker a
zjisti, zda není problém s mod_rewrite
– tipuji, že není na
serveru zaveden.
- Tomáš Votruba
- Moderator | 1114
@studna: Zkoušel jsem, aj www/
(chodí
chybu 500 – Chyba serveru), aj absolutní adresu ke složce (http://localhost/…), kdyby
náhodou. Nic.
@_Martin: V pořádku, vše až na Memcache extension je zelené.
- Tomáš Votruba
- Moderator | 1114
Díky všem za reakce.
@kravčo: Ano, jsem na localhostu a aj tak jsem ověřoval.
@Milo: Bez efektu.
@_Martin_:
Na adrese D:/www/freexit/
(http://localhost/freexit/
) používám strukturu skeletonu Nette
(verze Framework 2.0-beta (revision d5b50dc released on 2011–06–03))
Přístup k indexu: http://localhost/freexit/www/
Pokud o přístup ke stránce reference:
http://localhost/freexit/www/reference/
Apache log:
[Thu Jun 16 21:53:19 2011] [error] [client 127.0.0.1] Directory index forbidden
by Options directive: D:/www/freexit/www/reference/
Nicméně nevím, kde mi to co zakazuje. Zkusím tu pohledat.
Editoval Schmutzka (16. 6. 2011 21:49)
- Tomáš Votruba
- Moderator | 1114
kravčo napsal(a):
A nemáš tam náhodou adresár
reference/
?
Jj, vidiš, mám. Děkuji, vyřízeno. Díky za pomoc s mou
slabomyslností.
Smích sám sobě.