Русское сообщество Chinascript.ru по поддержке и русской локализации Discuz!, ECShop, ECMall, UCenter

 Забыли пароль?
 Регистрация
Поиск
Популярное: Discuz ECMall ECShop
Просм.: 9411|Ответить: 12

Не работают субдомены после создания WildCard DNS (РЕШЕНО)

[Скопировать ссылку]
Опубликовано 16-12-2010 20:24:34 | Показать все сообщения |Режим чтения
Наши разработки
Не работают субдомены после создания WildCard DNS
  
После создания WildCard записи перестали работать существующих субдоменов и WildCard DNS. Множество раз встречал ситуации, когда клиенты различных хостингов  обращаются   в тех.поддержку с проблемой нерабочих  субдоменов, после создания WildCard DNS.

Например, все WildCard пользователей, например, мой: http://admin.chinascript.ru, работают, а вот статические субдомены перестали работать.
В чем может быть проблема? Убил достаточно времени, чтобы разобраться ... но как всегда, все оказалось до безобразия просто. Я вспомнил, что файл конфига httpd.conf Apache читает снизу - вверх, так как и файл .htaccess. Из этого следует, что записи статически прописанных субдоменов надо поднять в конфиге или же опустить запись с  WildCard доменом ниже статически прописанных субдоменов. Так и сделал. Все заработало "с полпинка".

При таком варианте НЕ будут работать субдомены:

  1. #Запись WildCard домена chinascript.ru

  2. <VirtualHost 193.105.210.234:8080>
  3. ServerName chinascript.ru
  4. ServerAlias www.chinascript.ru *.chinascript.ru
  5. DocumentRoot /home/username/public_html

  6. </VirtualHost>

  7. #Статический субдомен ecmall.chinascript.ru

  8. <VirtualHost 193.105.210.234:8080>
  9. ServerName ecmall.chinascript.ru
  10. ServerAlias www.ecmall.chinascript.ru
  11. DocumentRoot /home/username/public_html/ecmall

  12. </VirtualHost>
  13. #Статический субдомен discuz.chinascript.ru

  14. <VirtualHost 193.105.210.234:8080>
  15. ServerName discuz.chinascript.ru
  16. ServerAlias www.discuz.chinascript.ru
  17. DocumentRoot /home/username/public_html/discuz

  18. </VirtualHost>
Скопировать код


============== Пример рабочего конфига ================


  1. #Статический субдомен ecmall.chinascript.ru

  2. <VirtualHost 193.105.210.234:8080>
  3. ServerName ecmall.chinascript.ru
  4. ServerAlias www.ecmall.chinascript.ru
  5. DocumentRoot /home/username/public_html/ecmall

  6. </VirtualHost>

  7. #Статический субдомен discuz.chinascript.ru

  8. <VirtualHost 193.105.210.234:8080>
  9. ServerName discuz.chinascript.ru
  10. ServerAlias www.discuz.chinascript.ru
  11. DocumentRoot /home/username/public_html/discuz

  12. </VirtualHost>

  13. #Запись WildCard домена chinascript.ru

  14. <VirtualHost 193.105.210.234:8080>
  15. ServerName chinascript.ru
  16. ServerAlias www.chinascript.ru *.chinascript.ru
  17. DocumentRoot /home/username/public_html

  18. </VirtualHost>
Скопировать код

Но, есть все-равно трабл, который так и не успел решить. Это проблема с суб-суб-доменом (суб-субдомен.ecmall.chinascript.ru). Не знаю, возможно апач не поддерживает WildCard вложенностей. В принципе, сейчас это не актуально.

Чтобы ответить, вам надо авторизироваться в системе Вход | Регистрация

Правила начислений

Закрыть

Горячая информацияНазад /2 Вперед

Карта|Теги|Черный список|Версия для КПК|Архив|RSS|Русское сообщество Chinascript.ru

GMT+2, 29-06-2017 02:27 , Processed in 0.034200 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

Быстрый ответ Вернуться к началу Назад к списку