Назад | Перейти на главную страницу

Apache ServerName игнорируется

Кажется, что Apache игнорирует ServerName для определенного виртуального хоста. Я опубликовал вывод apachectl -S:

VirtualHost configuration:
81.145.239.71:80       www.actualvirtual.co.uk (/opt/bitnami/apache2/conf/extra/httpd-vhosts.conf:23)
         port 80 namevhost crmdev.actualvirtual.co.uk (/opt/bitnami/apps/suitecrm/conf/httpd-vhosts.conf:1)
*:80                   localhost (/opt/bitnami/apache2/conf/bitnami/bitnami.conf:8)
*:443                  is a NameVirtualHost
         default server crmdev.actualvirtual.co.uk (/opt/bitnami/apps/suitecrm/conf/httpd-vhosts.conf:7)
         port 443 namevhost crmdev.actualvirtual.co.uk (/opt/bitnami/apps/suitecrm/conf/httpd-vhosts.conf:7)
         port 443 namevhost localhost (/opt/bitnami/apache2/conf/bitnami/bitnami.conf:55)

Как видите, он правильно извлекает файлы конфигурации, однако игнорирует директиву crmdev.actualvirtual.co.uk ServerName. Конфигурация виртуального хоста находится здесь:

<VirtualHost 81.145.239.69:80>
    ServerName crmdev.actualvirtual.co.uk
    DocumentRoot "/opt/bitnami/apps/suitecrm/htdocs"
    Include "/opt/bitnami/apps/suitecrm/conf/httpd-app.conf"
</VirtualHost>

httpd-app.conf имеет:

<IfDefine USE_PHP_FPM>
  <Proxy "unix:/opt/bitnami/php/var/run/suitecrm.sock|fcgi://suitecrm-fpm" timeout=300>
  </Proxy>
</IfDefine>

<Directory "/opt/bitnami/apps/suitecrm/htdocs">
  Options +MultiViews
  AllowOverride All
  <IfVersion < 2.3 >
      Order allow,deny
      Allow from all
  </IfVersion>
  <IfVersion >= 2.3>
      Require all granted
  </IfVersion>


  <IfModule php5_module>
     php_value upload_max_filesize 60M
     php_value post_max_size 60M
     php_value memory_limit 256M

  </IfModule>

  <IfDefine USE_PHP_FPM>
    <IfModule pagespeed_module>
      ModPagespeed off
    </IfModule>

    <FilesMatch \.php$>
     SetHandler "proxy:fcgi://suitecrm-fpm"
    </FilesMatch>
  </IfDefine>

</Directory>