如何为多个子域设置dns

时间:2015-04-17 07:25:53

标签: wordpress dns subdomain internal-server-error qtranslate-x

您好我正在尝试使用多种语言创建网站。每种语言都有自己的虚拟子域。例如,这里有一些网址: nl.foo.eu,fr.foo.eu,de.foo.eu

我生成所有内容的域名是foo.eu,它会生成内容并将其翻译成正确的语言。

这是通过wordpress和插件qTranslate-X完成的。

但每次当我转到像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 个答案:

答案 0 :(得分:1)

我以这种方式配置了我的环境:

  1. 在域
  2. 的高级设置中选择“使用预域模式(使用http://en.yoursite.com)”
  3. 添加DNS记录;在我的主机文件中,我添加了这个:
    127.0.0.1 www.example.com
    127.0.0.1 en.example.com
    127.0.0.1 example.com
  4. 检查您的Web服务器是否配置正确。我正在使用Apache,我在ServerAlias中使用通配符进行了此配置:

    <VirtualHost *:80>  
    DocumentRoot /wamp/www/example  
    ServerName www.example.com  
    ServerAlias example.com *.example.com  
    AcceptPathInfo On  
    </VirtualHost>  
    
  5. 我希望这可以帮到你