【问题标题】:How to setup dns for multiple subdomains如何为多个子域设置 dns
【发布时间】:2015-06-23 22:20:04
【问题描述】:

您好,我正在尝试创建一个多语言的网站。每种语言都有自己的虚拟子域。例如,这里有一些网址: 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.

【问题讨论】:

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


    【解决方案1】:

    我是这样配置我的环境的:

    1. 在域的高级设置中选择“使用预域模式(使用http://en.yoursite.com)”
    2. 添加DNS记录;在我的主机文件中,我添加了这个:
      127.0.0.1 www.example.com
      127.0.0.1 en.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>  
      

    希望对你有帮助

    【讨论】:

    • 对不起,我的反应迟了,但我猜您的主机文件与我的 directadmin dns 管理相同?以及如何使用 directadmin 检查我的网络服务器是否正确配置?我刚刚通过设置以下 dns 记录做了一个通配符:*.foo.com A 12.34.56.78
    猜你喜欢
    • 1970-01-01
    • 2021-09-22
    • 2023-01-28
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 2013-07-22
    • 1970-01-01
    • 2011-01-28
    相关资源
    最近更新 更多