Как настроить DNS для нескольких поддоменов

Здравствуйте, я пытаюсь создать сайт на нескольких языках. У каждого языка есть свой виртуальный поддомен. Например, вот несколько URL: nl.foo.eu, fr.foo.eu, de.foo.eu.

Мой домен, который генерирует весь контент, - это foo.eu, он генерирует контент и переводит его на нужный язык.

Это делается с помощью WordPress и плагина qTranslate-X.

Но каждый раз, когда я захожу на URL, такой как nl.foo.eu, страница возвращает внутреннюю ошибку сервера 500.

Итак, мой вопрос: мне нужно настроить что-то в моем DNS, чтобы сделать это возможным?

И могу ли я сделать что-то еще не так?

Я прошел через журнал ошибок сервера, и это ошибка, которую я получаю:

[Fri Apr 17 09:53:21.028095 2015] [core:error] [pid 731951] [client        12.34.56.78:50514] AH00124: Request exceeded the limit of 10 internal redirects   due to probable configuration error. Use 'LimitInternalRecursion' to increase   the limit if necessary. Use 'LogLevel debug' to get a backtrace.

1 ответ

Я настроил свою среду следующим образом:

  1. выберите "Использовать Pre-Domain Mode (использует http://en.yoursite.com/)" в дополнительных настройках домена
  2. добавить записи DNS; в моем файле hosts я добавил это:
    127.0.0.1 www.example.com
    127.0.0.1 ru.example.com
    127.0.0.1 example.com
  3. проверьте, правильно ли настроен ваш веб-сервер. Я использую Apache, и у меня есть эта конфигурация с подстановочным знаком в ServerAlias:

    <VirtualHost *:80>  
    DocumentRoot /wamp/www/example  
    ServerName www.example.com  
    ServerAlias example.com *.example.com  
    AcceptPathInfo On  
    </VirtualHost>  
    

Я надеюсь это тебе поможет

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