настройка serverName в Fedora

Я установил лампу (mariadb, httpd и php 7) на локальную свежую установку Fedora 23.

Я импортировал весь свой веб-сайт в папку / var / www. теперь я просто хочу правильно настроить все это.

например: в /etc/conf.d/mywebsite.conf:

<VirtualHost *:80>
     ServerName mywebsite.local

     DocumentRoot /var/www/mywebsite/public


   <Directory var/www/mywebsite/public>
       AllowOverride All
     Require all granted   
       Order allow,deny       
       Allow from all        
   </Directory>
 </VirtualHost>

/ в /etc/conf.d/drupal.conf:

<VirtualHost *:80> 
    ServerName  drupal.local 
    DocumentRoot /var/www/drupal

    <Directory /var/www/drupal>
        AllowOverride All
    </Directory> 
</VirtualHost>
  1. AllowOverride All не работает: в var / www / mywebsite / public / .htaccess

    Параметры + FollowSymLinks RewriteEngine On RewriteRule (. *) Http://www.google.com

просто не работает

  1. конфигурация VirtualHost применяется не только к определенному serverName, но и ко всем serverName: localhost, drupal.local, mywebsite.local показывают то же самое: содержимое var / www / mywebsite / public. если я удалю mywebsite.conf, это будет содержимое / var / www / drupal.
0
задан 8 July 2016 в 18:45
1 ответ

Вы должны переместить директиву Directory за пределы раздела виртуального хоста.

<Directory var/www/mywebsite/public>
       AllowOverride All
     Require all granted   
       Order allow,deny       
       Allow from all        
</Directory>

<VirtualHost *:80>
     ServerName mywebsite.local
      DocumentRoot /var/www/mywebsite/public
 </VirtualHost>


<Directory /var/www/drupal>
        AllowOverride All
</Directory>

<VirtualHost *:80> 
    ServerName  drupal.local 
    DocumentRoot /var/www/drupal
 </VirtualHost>
0
ответ дан 5 December 2019 в 10:03

Теги

Похожие вопросы