2016-04-24 2 views
1

Я использую сервер LAMPP со следующим httpd-vhosts.conf:Доступ запрещен в ЛАМПЕ

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerName frontend.dev 
    DocumentRoot /opt/lampp/htdocs/ucmd/frontend/web/ 

<Directory "/opt/lampp/htdocs/ucmd/frontend/web/"> 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . index.php 
    DirectoryIndex index.php 

    Options Indexes FollowSymLinks 
    Order allow,deny 
    Allow from all 
</Directory> 
</VirtualHost> 

Я использую для симлинка ucmd созданной папки, как это: ln -s ~/ucmd /opt/lampp/htdocs

Я назначил его 755 разрешений , рекурсивно. Копирование папки в htdocs тоже не работает, и с ошибкой 403. Я перезапустил apache бесчисленное количество раз и даже попытался установить разрешения на 777, это не имело никакого значения.

ответ

1

используя символические ссылки в Apache требует, чтобы у вас есть:

  • Опции FollowSymlinks
  • доступа к местоположению символические ссылки указывает на

Поскольку вы используете symling в вашем доме (~), вы должны добавить разрешения на чтение для следующего:

  • /home
  • /дома/имя пользователя
  • /дома/имя пользователя/ucmd
+0

Это установил ее! У меня только разрешения были установлены в целевой каталог, а не весь путь! – tofiffe

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