linux - 我应该如何配置我的 VirtualHosts?

标签 linux hosting virtualhost apache

<分区>

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

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

希望来自 httpd.conf 的这段代码有助于解释我想要实现的目标:

# 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>

希望这是有道理的。

最佳答案

我的建议:

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

关于linux - 我应该如何配置我的 VirtualHosts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11144076/

相关文章:

linux - 我如何在 LLVM IR 中分配一个从地址 0 开始的字节数组?

php - Pear 中的 Text_Diff - 不推荐通过引用分配 new 的返回值

java - 部署网络服务

linux - 为什么所有不匹配的流量都转到第一个 VirtualHost 而不是 httpd.conf 中的默认站点配置

windows - 从 guest 操作系统访问虚拟主机(oracle virtual box)

Linux vnc端口关闭

c - 为什么信号量不受来自不同线程的帖子的影响?

hosting - 如何构建和托管 yesod Web 应用程序

hosting - 创建 WCF 数据服务以在服务主机中使用

linux - Apache 虚拟主机