gpt4 book ai didi

apache 虚拟主机和 "Dynamic"域

转载 作者:行者123 更新时间:2023-12-01 04:09:46 25 4
gpt4 key购买 nike

我有一个响应多个域的 java 应用程序,并为每个域使用一个特定的 apache 虚拟主机。这是因为 Apache 在提供静态资源方面比 tomcat 更快。

需要在运行时执行此操作,而无需重新启动 apache 配置。
要执行此操作,我使用 VirtualDocumentRoot 指令,如下所述:

AddType text/html .html .shtml
AddOutputFilter INCLUDES .html .shtml

NameVirtualHost *:80
UseCanonicalName Off
<VirtualHost *:80>
ServerName domain.com
ServerAlias *

# Define virtual host directory, using entire domain
VirtualDocumentRoot /path/to/whosts/%0

# Define directory access
<Directory "/path/to/whosts/">
Options -Indexes MultiViews +Includes
Order allow,deny
Allow from all
</Directory>

# Define Java Proxies
<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>

# Allow Libs (static resources) to access apache directly
ProxyPass /libs !
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>

这不好用,因为如果我尝试访问 www.domain.com,与访问 domain.com 不同。

你认为注册一个从 www.domain.com 到 domain.com 的符号链接(symbolic link)是个好主意吗???

是否存在另一种方法来做到这一点?我在apache管理方面真的很差......

非常感谢!

乔,戴维德。

最佳答案

在进行与此类似的配置时,我经常使用符号链接(symbolic link)将多个域链接到同一个 webroot,该解决方案没有明显的危害,因此绝对没有理由回避它。

关于apache 虚拟主机和 "Dynamic"域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com