使用 VirtualHost ServerName 中的目录
我目前正在使用基于名称的虚拟主机配置,从同一 IP 地址服务器大约 5 个不同的网站,就像 apache 文档中一样:
<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
是否可能有类似的内容:
<VirtualHost *:80>
ServerName www.domain.tld/folderpath
DocumentRoot /www/software
</VirtualHost>
此文件夹中的网页正在使用不同的软件堆栈,我想把它很好地分开。我尝试了上面的方法,但没有成功。
I'm currently using name-based virtual host configuration, to server about 5 different websites from the same IP address, just like in the apache documentation:
<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
Is it possbile to have something like:
<VirtualHost *:80>
ServerName www.domain.tld/folderpath
DocumentRoot /www/software
</VirtualHost>
The webpages in this folder are using a different software stack, and I'd like to keep it nicely separate. I tried the method above but it didn't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您所展示的方式是不可能的 -
VirtualHost
始终只是一个主机。但是您可以使用别名。It's not possible the way you show - a
VirtualHost
is always just a host. But you could use an Alias.是否可以为每个应用程序使用不同的虚拟主机,如下所示:
Is it possible to have a different vhost for each application like that:
我添加到
alias.conf
文件(在 Windows 计算机上)。请记住,如果它位于“文档根”路径之外,您将需要权限
I add to the
alias.conf
file (on a windows machine).Remember that if it outside the 'document root' path, you'll need permissions