如何处理仅处理子域的 Rails 站点的 VirtualHost/Passenger 条目?

发布于 2024-09-15 14:39:57 字数 258 浏览 12 评论 0原文

我想使用 Rails 3 的新子域功能来处理除 www 和 nil 之外的所有子域路径。

相反,在第二个 Rails 应用程序中,我只想处理 url 路径中的 www 和 nil 。

对于 Apache with Passenger,我的两个 VirtualHost 条目会是什么样子?在代码中,对于第一个子域处理应用程序,只要我正确处理路由中新公开的 :subdomain 约束以忽略 www 和 nil,就应该防止任何冲突,对吗?

感谢您的任何意见。

I want to use Rails 3's new subdomain features to handle all subdomain paths except www and nil.

Oppositely in a second rails app, I want to solely handle www and nil in the url path.

What would my two VirtualHost entries look like for Apache with Passenger? And in the code, for the first subdomain handling app, so long as I handle the new exposed :subdomain constraint in routes properly to ignore www and nil, that should prevent any conflict right?

Thanks for any input.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

盗心人 2024-09-22 14:39:57

看起来像一个服务器故障问题。

NameVirtualHost *:80

# handles www.mydomain.com and mydomain.com
<VirtualHost *:80>
  ServerName mydomain.com
  ServerAlias www.mydomain.com
  DocumentRoot /data/website1/public
  <Directory /data/website1/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>

# handles *.mydomain.com
<VirtualHost *:80>
  ServerName anything.mydomain.com
  ServerAlias *.mydomain.com
  DocumentRoot /data/website2/public
  <Directory /data/website2/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>

Looks like a ServerFault question.

NameVirtualHost *:80

# handles www.mydomain.com and mydomain.com
<VirtualHost *:80>
  ServerName mydomain.com
  ServerAlias www.mydomain.com
  DocumentRoot /data/website1/public
  <Directory /data/website1/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>

# handles *.mydomain.com
<VirtualHost *:80>
  ServerName anything.mydomain.com
  ServerAlias *.mydomain.com
  DocumentRoot /data/website2/public
  <Directory /data/website2/public>
    Allow from all
    Options -Multiviews
  </Directory>
</VirtualHost>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文