symfony в домашнем каталоге на Debian с помощью apache & userdir.conf - PullRequest
0 голосов
/ 24 апреля 2018

После установки symfony в каталог пользователя (/ home / user / public_html / my-project) веб-каталог не отображается при запросе http://nameserver.com/~user/my-project, а при запросе * 1004 появляется следующая ошибка apache*: Внутренняя ошибка сервера

Если установка выполняется в / var / www / html / my-project, все работает хорошо.Однако я должен установить его в каталог пользователя: (

Должен ли я изменить / адаптировать сеть / .htaccess, если symfony находится в / home / user / public_html?

Сервер является debianс apache 2.4.25

/ etc / apache2 / mods-enabled / userdir.conf:

<IfModule mod_userdir.c>
    UserDir public_html
    UserDir disabled root

    <Directory /home/*/public_html>
        AllowOverride FileInfo AuthConfig Limit Indexes
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        Require method GET POST OPTIONS
        Require all granted
    </Directory>
</IfModule>

error.log apache2:

AH01630: клиент отклонен серверомконфигурация: / home / user / public_html / symfony / src /, реферер: https://nameserver.com/~user/

/ home / user / public_html / symfony / web / .htaccess: опции здесь запрещены, реферер: https://nameserver.com/~user/

AH01630: клиент отклонен из-за конфигурации сервера: / home / user / public_html / symfony / app /, реферер: https://nameserver.com/~user/

Symfony:

-------------------- ------------------------------------------- 
  Symfony                                                         
 -------------------- ------------------------------------------- 
  Version              3.4.8                                      
  End of maintenance   11/2020                                    
  End of life          11/2021                                    
 -------------------- ------------------------------------------- 
  Kernel                                                          
 -------------------- ------------------------------------------- 
  Type                 AppKernel                                  
  Name                 app                                        
  Environment          dev                                        
  Debug                true                                       
  Charset              UTF-8                                      
  Root directory       ./app                                      
  Cache directory      ./var/cache/dev (773 KiB)                  
  Log directory        ./var/logs (41 KiB)                        
 -------------------- ------------------------------------------- 
  PHP                                                             
 -------------------- ------------------------------------------- 
  Version              7.0.27-0+deb9u1                            
  Architecture         64 bits                                    
  Intl locale          n/a                                        
  Timezone             Europe/Berlin (2018-04-24T16:37:05+02:00)  
  OPcache              true                                       
  APCu                 false                                      
  Xdebug               false                                      
 -------------------- ------------------------------------------- 

1 Ответ

0 голосов
/ 25 апреля 2018

Вероятно, Symfony .htaccess пытается изменить некоторые параметры, которые не разрешены вашей конфигурацией.Сначала я предлагаю изменить строку: AllowOverride FileInfo AuthConfig Limit Indexes на AllowOverride all.Или, если вы не можете сделать это по соображениям безопасности, загляните в symfony .htaccess и попробуйте изменить список директив tihs AllowOverride, чтобы он работал в symfony .htacces.

...