Я использую apache 2.2.15, на виртуальной машине через CentOS 6, у меня работает symfony proyect, и мой босс хочет загрузить веб-сайт Wordpress на том же сервере на поддомен. Subdomain не работает, я пробовал много конфигураций, это последняя используется:VirtualHost apache всегда возвращает тот же сайт, а не поддомен
mysite.cl.conf (в папке /etc/httpd/conf.d)
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/symfonyProyect/web
ServerName mysite.cl
ServerAlias mysite.cl
ErrorLog /var/log/httpd/symfonyProyect_error.log
CustomLog /var/log/httpd/symfonyProyect_access.log combined
<Location />
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /app.php [L]
</IfModule>
DirectoryIndex app.php
</Location>
</VirtualHost>
<VirtualHost *:80>
ServerName mysubdomain.mysite.cl
DocumentRoot /var/www/html/mysubdomain
<Directory /var/www/html/mysubdomain>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/mysubdomain_error.log
CustomLog /var/log/httpd/mysubdomain_access.log combined
</VirtualHost>
мои хозяева файл (в/и т.д. папку)
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myip mysite.cl mysubdomain.mysite.cl
и мой hosts.conf
multi on
когда я пытаюсь МЫС ite.cl показывает веб-сайт symfony, но когда я пытаюсь mysubdomain.mysite.cl, он дает мне «This site can't be reached
» или «ERR_NAME_NOT_RESOLVED
».
Если я удалю первый блок VirtualHost, он покажет веб-сайт wordpress (даже используя ServerName mysubdomain.mysite.cl
). Я пропустил какую-то конфигурацию или что-то в этом роде?
Как вы сказали, это не проблема Apache, система не допустит подстановочные знаки в записях – ericksho