Два виртуальных хоста не работают на сервере 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

все мои настройки уже здесь, и мне так грустно, что я не решил эту проблему с одной недели.

что касается

Другие вопросы по тегам