首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在apache2上配置虚拟主机

问在apache2上配置虚拟主机
EN

Stack Overflow用户
提问于 2012-02-28 23:24:53
回答 1查看 988关注 0票数 1

我正在从Dreamhost切换到Rackspace Cloud托管,因为以前处理rails应用程序的能力还不够理想。我已经建立了一个CentOS服务器,我已经部署了我的rails应用程序,域名解析,一切都很好。现在我想设置它,这样如果我直接转到IP地址,我会得到普通的apache目录,而不是rails应用程序。我原以为虚拟主机可以做到这一点,但现在它们都转到rails页面或apache页面,具体情况视情况而定

代码语言:javascript
复制
<VirtualHost *:80>
  ServerName 123.456.789.101
  DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:80>
  ServerName mywebsite.com
  ServerAlias www.mywebsite.com
  DocumentRoot /rails/myapp/current/public
  <Directory /rails/myapp/current/public>
    AllowOverride all
    Options -MultiViews
  </Directory>
</VirtualHost>

我不太确定如何继续,或者这是不可能开始的。有什么想法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-28 23:34:48

Apache将第一个虚拟主机作为其提供的IP的主要主机(在*情况下为所有IP)。因此,您应该能够只设置您的主虚拟主机记录,确保它是第一个vhost记录,get已加载,并且每当遇到未绑定的IP或未绑定的地址时,它都会加载该虚拟主机。然后指定第二个虚拟主机,其中包含您希望指向rails应用程序的特定域/子域。

请注意,如果您将虚拟主机记录拆分到多个文件(即可用站点/启用站点的文件夹)。Apache按照字母顺序加载它们,通常在基于debian的系统上,您将看到000-default或类似的文件。此vhost在开始时使用数字,以确保始终是第一个加载的vhost,并承担主vhost的角色

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

https://stackoverflow.com/questions/9484676

复制
相关文章

相似问题

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