2017-02-18 5 views
0

Я хочу указать субдомен в каталог на моем vps Apache/2.4.10 (Debian). Я создал субдомен, добавил запись и ip моего сервера. Прямо сейчас, когда я открываю его в браузере, этот поддомен указывает на основной домен.точка поддомена в каталог на том же сервере

Основной домен находится в /var/www/wordpress. Субдомен должен быть в /var/www/subdomain.example.com.

Так в /etc/apache2/sites-available я создал subdomain.example.com.conf

<VirtualHost *:80> 

    ServerAdmin [email protected] 
    ServerName subdomain.example.com 
    DocumentRoot /var/www/subdomain.example.com 

    <Directory /var/www/subdomain.example.com> 
      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> 

Тогда я сделал a2ensite subdomain.example.com.conf и service apache2 reload. После этого возвращаются как основной домен, так и субдомен HTTP ERROR 500. Я потерялся.

apache2ctl -S перед тем a2ensite subdomain.example.com.conf

[Sat Feb 18 13:15:55.649294 2017] [alias:warn] [pid 4524] AH00671: The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will  probably never match because it overlaps an earlier Alias. 
VirtualHost configuration: 
*:443     examplevps.com (/etc/apache2/sites-enabled/default-ssl.conf:2) 
*:80     examplevps.com (/etc/apache2/sites-enabled/wordpress.conf:1) 
ServerRoot: "/etc/apache2" 
Main DocumentRoot: "/var/www/html" 
Main ErrorLog: "/var/log/apache2/error.log" 
Mutex watchdog-callback: using_defaults 
Mutex rewrite-map: using_defaults 
Mutex ssl-stapling: using_defaults 
Mutex ssl-cache: using_defaults 
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults 
PidFile: "/var/run/apache2/apache2.pid" 
Define: DUMP_VHOSTS 
Define: DUMP_RUN_CFG 
User: name="www-data" id=33 
Group: name="www-data" id=33 

apache2ctl -S после a2ensite subdomain.example.com.conf

[Sat Feb 18 13:39:42.263129 2017] [alias:warn] [pid 4917] AH00671: The Alias dir                 ective in /etc/phpmyadmin/apache.conf at line 3 will probably never match becaus                 e it overlaps an earlier Alias. 
VirtualHost configuration: 
*:443     examplevps.com (/etc/apache2/sites-enabled/default-ssl                 .conf:2) 
*:80     is a NameVirtualHost 
     default server subdomain.example.com (/etc/apache2/sites-enabled/subdomain.example.com.conf:1) 
     port 80 namevhost subdomain.example.com (/etc/apache2/sites-enabled/                 subdomain.example.com.conf:1) 
       alias subdomain.example.com 
     port 80 namevhost examplevps.com (/etc/apache2/sites-enabled/wordpress.conf:1) 
ServerRoot: "/etc/apache2" 
Main DocumentRoot: "/var/www/html" 
Main ErrorLog: "/var/log/apache2/error.log" 
Mutex watchdog-callback: using_defaults 
Mutex rewrite-map: using_defaults 
Mutex ssl-stapling: using_defaults 
Mutex ssl-cache: using_defaults 
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults 
PidFile: "/var/run/apache2/apache2.pid" 
Define: DUMP_VHOSTS 
Define: DUMP_RUN_CFG 
User: name="www-data" id=33 
Group: name="www-data" id=33 
+0

Ваш код завершен? Отсутствует ''. – Roman

+0

да это в моем файле – benua

ответ

0

Похоже, вам не хватает кавычки. Попробуйте следующее:

<VirtualHost *:80> 
    ServerName subdomain.example.com 
    ServerAlias subdomain.example.com 

    # DocumentRoot 
    DocumentRoot "/var/www/subdomain.example.com" 

    <Directory "/var/www/subdomain.example.com"> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Require all granted 
    </Directory> 

    # Logging 
    ErrorLog "${APACHE_LOG_DIR}/error.log" 
    CustomLog "${APACHE_LOG_DIR}/access.log" combined 
</VirtualHost> 
+0

Еще 500 ошибок – benua

Смежные вопросы