Два виртуальных хоста не работают на сервере Debian 7
Первый из них уже отлично работает с этим файлом виртуального хоста et-project и целевым доменом "et-project.net".
<VirtualHost et-project.net:80>
ServerAdmin webmaster@et-project.net
ServerName et-project.net
ServerAlias www.et-project.net
# Les documents du site (Souvent /var/www/monsite ou /home/monsite)
DocumentRoot /var/www/et-project.net
# Les options du site (comme dans un .htaccess)
<Directory /var/www/et-project.net/>
# On autorise tous le monde a voir le site
Order allow,deny
allow from all
</Directory>
# Les logs (historiques des IPs et des fichiers envoyés)
ErrorLog /var/log/apache2/et-project.net-error_log
TransferLog /var/log/apache2/et-project.net-access_log
</VirtualHost>
Это мой второй файл conf для поддоменов dev.et-project.net, для которого нужно настроить таргетинг на dev.et-project.net:
<VirtualHost *:80>
ServerAdmin webmaster@et-project.net
ServerName dev.et-project.net
# Les documents du site (Souvent /var/www/monsite ou /home/monsite)
DocumentRoot /var/www/dev.et-project.net
# Les options du site (comme dans un .htaccess)
<Directory "/var/www/dev.et-project.net/">
# On autorise tous le monde a voir le site
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
# Les logs (historiques des IPs et des fichiers envoyés)
ErrorLog /var/log/apache2/dev.et-project.net-error_log
TransferLog /var/log/apache2/dev.et-project.net-access_log
</VirtualHost>
я уже создал папку dev.et-project.net в /var/www и добавил к нему chmod 755 -r
Моя проблема заключается в следующем: когда я записываю на ленту dev.et-project.net, я уже перенаправлен на et-project.net... но когда я записываю на пленку my_ip_server / dev.et-project.net, я вижу мой каталог поддоменов dev.
- я уже добавил my_ip_server dev.et-project.net в мой файл hosts.
- я уже активировал мой vhost conf командой a2ensite и перезапустил apache2 на моем сервере Debian.
так что если у вас есть какие-либо советы или вы знаете, почему мой поддомен dev.et-project.net не работает с apache2 vhost, дайте мне знать, плз.
что касается
2 ответа
Это неправильная часть вашего второго vhost:
<VirtualHost *:80>
ServerName dev.et-project.net
должно быть:
<VirtualHost dev.et-project.net:80>
ServerName dev.et-project.net
И первый
<VirtualHost et-project.net:80>
ServerName et-project.net
ServerAlias www.et-project.net
В файле / etc / hosts:
127.0.0.1 et-project.net www.et-project.net dev.et-project.net
А потом
systemctl restart apache2
И очистите кеш вашего браузера. (Закрыть и открыть это хорошее решение)
Я попытался при новой установке поставить подстановочный знак '*', так же, как вы, и у меня та же ошибка.
<VirtualHost dev.et-project.net:80>
Требуется для указания apache2 найти правильную корневую папку хоста.
Если вы видите sudirectory: http://127.0.0.1/dev.example.com тогда у вас есть другой vhost, прослушивающий с documentroot / var / www (см. В /etc/apache2/apache2.conf), но это не проблема, ваша проблема это: вы используете подстановочный знак. Вы можете подтвердить, что: вы используете -Index в своей конфигурации каталога vhost. Но apache2 перечисляет ваш подкаталог http://127.0.0.1/dev.example.com тогда ваш vhost не является текущим загруженным vhost, потому что эта опция запрещает перечисление индекса. Извините за мой английский.
РЕДАКТИРОВАТЬ: для этой проблемы, в частности, отсутствует запись DNS CNAME.
@f14284
Я все изменил, но пока ничего не получалось. работает только et-project.net.
если вы француз, мы, возможно, продолжим скайп или иным способом решим мою проблему... с вами все в порядке?
на данный момент это мои conf файлы vhosts и host.
dev.et-проект
<VirtualHost dev.et-project.net:80>
ServerAdmin webmaster@et-project.net
ServerName dev.et-project.net
# Les documents du site (Souvent /var/www/monsite ou /home/monsite)
DocumentRoot /var/www/dev.et-project.net
# Les options du site (comme dans un .htaccess)
<Directory "/var/www/dev.et-project.net/">
# On autorise tous le monde a voir le site
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
# Les logs (historiques des IPs et des fichiers envoyés)
ErrorLog /var/log/apache2/dev.et-project.net-error_log
TransferLog /var/log/apache2/dev.et-project.net-access_log
</VirtualHost>
вот мой эт-проект
<VirtualHost et-project.net:80>
ServerAdmin webmaster@et-project.net
ServerName et-project.net
ServerAlias www.et-project.net
# Les documents du site (Souvent /var/www/monsite ou /home/monsite)
DocumentRoot /var/www/et-project.net
# Les options du site (comme dans un .htaccess)
<Directory /var/www/et-project.net/>
# On autorise tous le monde a voir le site
Order allow,deny
allow from all
</Directory>
# Les logs (historiques des IPs et des fichiers envoyés)
ErrorLog /var/log/apache2/et-project.net-error_log
TransferLog /var/log/apache2/et-project.net-access_log
</VirtualHost>
и мой сервер посвященный хосты
127.0.0.1 localhost et-project.net www.et-project.net dev.et-project.net
#127.0.1.1 sd-66352.dedibox.fr project
62.210.127.101 et-project.net project
62.210.127.101 et-project.net www.et-project.net dev.et-project.net
все мои настройки уже здесь, и мне так грустно, что я не решил эту проблему с одной недели.
что касается