【问题标题】:How should I be configuring my VirtualHosts? [closed]我应该如何配置我的 VirtualHosts? [关闭]
【发布时间】:2012-06-24 00:53:15
【问题描述】:

我有一个网站要处理,由于构建 URL 的方式,应用程序似乎是在假设它将位于服务器根目录(仅限应用程序)的情况下创建的。

在我的开发服务器上,我有其他项目,到目前为止,一个简单的符号链接一直在为我工作,但现在情况并非如此,因为这个新应用程序想要坐在路线上并处理到达 :80 的所有 URL。

希望 httpd.conf 中的这个 sn-p 将有助于解释我想要实现的目标:

# default for any not matched elsewhere
<VirtualHost *:80>
  ServerName localhost
  DocumentRoot /var/www/html/newproject
</VirtualHost>
# now try to pick out specific URLs
<VirtualHost localhost/webdev>
 DocumentRoot /var/www/html/existingProject
 ServerName localhost/project
</VirtualHost>

希望这是有道理的。

【问题讨论】:

  • 谷歌name based virtual hosting

标签: linux hosting virtualhost apache


【解决方案1】:

我最终在 httpd.conf 中添加了一个“Listen 81”指令,并将 newproject VirtualHost 设置为监听 *:81

【讨论】:

    【解决方案2】:

    我的建议:

    在您的主机文件中添加一个值,以便您可以将该特定应用程序路由到具有 localhost2 的另一个域。然后添加服务器名称为 localhost2 的第二个虚拟主机。这也应该在Server Fault

    上问过

    【讨论】:

    • 感谢特拉维斯的建议。我最终在 httpd.conf 中添加了一个“Listen 81”指令,并将 newproject VirtualHost 设置为监听 *:81。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2020-05-01
    • 1970-01-01
    • 2010-09-09
    • 2023-03-19
    • 2011-01-16
    相关资源
    最近更新 更多