2013-08-03 5 views
1

Когда я пытаюсь запустить приложение из локального хоста, следующее сообщение записывается в error.log файлеClient опровергнуты сервера Apache

[Sat Aug 03 23:05:05 2013] [error] [client 127.0.0.1] client denied by server configuration: /var/www/xyz/system/ 
[Sat Aug 03 23:05:05 2013] [error] [client 127.0.0.1] client denied by server configuration: /var/www/xyz/application/ 

Файл .htaccess содержит

<IfModule mod_rewrite.c> 

    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_URI} ^system.* 
    RewriteRule ^(.*)$ xyz/index.php?/$1 [L] 

    RewriteCond %{REQUEST_URI} ^application.* 
    RewriteRule ^(.*)$ xyz/index.php?/$1 [L] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ xyz/index.php?/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

Может кто-нибудь объяснить, что здесь происходит и причиной этого?

Update:

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    DocumentRoot /var/www 
    <Directory /> 
     Options FollowSymLinks 
     AllowOverride All 
    </Directory> 
    <Directory /var/www/> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     allow from all 
    </Directory> 

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
    <Directory "/usr/lib/cgi-bin"> 
     AllowOverride All 
     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

P.S Приложение построено с использованием CodeIgniter Framework
Update 2: Параметры разрешений

drwxr-xr-x 15 abc abc 4096 Jul 31 22:06 application 
-rwxr-xr-x 1 abc abc 2496 Jul 31 22:02 license.txt 
drwxr-xr-x 8 abc abc 4096 Jul 31 22:09 system 
+0

Имеет ли папка правильное разрешение? например 777 или 770 или 755 в зависимости от настройки вашего сервера. – Prix

+0

Можете ли вы разместить свой vhost config? –

+0

@JonLin: обновили вопрос. –

ответ

0

я наконец-то смог решить. Проблема была вызвана отсутствием index.php. Файл должен присутствовать в папке, где находится папка приложения и системная папка.

 Смежные вопросы

  • Нет связанных вопросов^_^