Создание виртуальных хостов к домену и субдомену на человечности

У меня есть две версии приложений, работающих на апачском сервере. Теперь я должен указать на тот на основной домен то есть www.example.com и другой к субдомену mysite.example.com.

Проблема, с которой я сталкиваюсь, состоит в том, если я ввожу только example.com это переходит в mysite.example.com вместо www.example.com.

Мне ничего не настроили в .htaccess файлы до перенаправления затронуты. Также записи DNS для обоих www и example.com указывают на тот же IP

Мои conf файлы как указано ниже:

Это для субдомена

    ServerName mysite.example.com
    #ServerAlias mysite.example.com      // not sure if i need alias
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/site1

    <Directory /var/www/html/site1>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride All
     Order allow,deny
     allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

  </VirtualHost>

Этот для основного домена

 <VirtualHost *:80>

    ServerName www.example.com
    ServerAlias example.com      
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/site2

    <Directory /var/www/html/site2>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride All
     Order allow,deny
     allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

  </VirtualHost>

Я хочу служить одной версии для субдомена и другого на основном домене со всеми охваченными возможностями URL.

Кто-либо может указать, где я иду не так, как надо на этом?

0
задан 2 January 2016 в 08:53

1 ответ

Я не эксперт в этом, но я сам хочу выполнить локальный размещенный сервер с возможностями онлайн также, я сделал выполнил его несколько месяцев назад, но теперь я возвращаюсь к нему, и довольно ржавый честно говоря, таким образом, я - переучивание все назад с путаницей, чтобы работать с VHosts и установить локальные серверы, чтобы позже быть онлайн, и... это - путаница lol... Но что я вижу и я заключаю в кавычки:

проблема, с которой я сталкиваюсь, состоит в том, если я ввожу только example.com, она переходит к mysite.example.com вместо www.example.com.

Однако Вы упомянули, что конфигурация ниже для Вашего субдомена... В этом случае это должно быть инвертировано..., Вы видите указание на основной домен на Ваш: "/var/www/mysite" , который должен использоваться для Вашего субдомена... mysite.example.com вместо этого. Таким образом, я предполагаю, что Вы путаете записи для каталогов.. вот почему Ваш основной домен, это идет в mysite.example.com вместо www.example.com, потому что Вы имеете, устанавливают Вашу конфигурацию наоборот: D

ServerName mysite.example.com
#ServerAlias mysite.example.com      // not sure if i need alias
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

<Directory /var/www/html>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride All
 Order allow,deny
 allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Hope это помогло.

0
ответ дан 29 September 2019 в 17:37

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

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