首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >乘客与ServerAlias不合作

乘客与ServerAlias不合作
EN

Server Fault用户
提问于 2011-12-16 18:57:32
回答 1查看 290关注 0票数 2

我有一个ruby应用程序,它运行在具有多个IP地址和多个vhost的服务器上。下面是有问题的虚拟主机的配置:

代码语言:javascript
复制
<VirtualHost 10.0.0.10:80>
  ServerName realname.example.com
  ServerAlias alias.example.com

  DocumentRoot /var/www/sites/example/current/public
  <Directory /var/www/sites/example/current/public>
    AllowOverride all
    Options -MultiViews
  </Directory>

  ErrorLog /var/log/httpd/example_error_log
  CustomLog /var/log/httpd/example_access_log common

  RailsEnv production
  RackEnv production
</VirtualHost>

当我拔出realname.example.com时,Rails应用程序工作正常。

另一方面,alias.example.com给了我Not Found: /

我确信正确的vhost正在被使用,因为alias.example.com在正确的日志文件中生成一个404。

我尝试过在客运配置中添加日志记录,这似乎表明乘客正在收到请求。

注意:我不能将alias.example.com重定向到realname.example.com。使用CDN访问realname,而直接访问别名。

有人知道为什么这不管用吗?几天来,我一直在胡思乱想,在QA中也有类似的配置,就像预期的那样。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-04-11 22:14:03

问题是这个Apache指令:

UseCanonicalName On

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/341720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档