Apache 将子域传递到备用路径

标签 apache tomcat configuration

我是 Apache 的新手,正在尝试映射

www.subdomain.mycompany.com:8083

www.mycompany.com:8083/subdomain

但子域可以是任何未预先确定的内容。

我们正在运行 Apache 2.2.15。目前在 .conf 文件中有 proxypasses 设置。

我必须将其传递给 proxypass:

ProxyPass /myapplication https://serv123.internal:5000/myapplication/subdomain

ProxyPassReverse /myapplication https://serv123.internal:5000/myapplication/subdomain

最佳答案

您可以使用 Apache 模块 mod_vhost_alias

<VirtualHost *:80>
     ServerAlias *.example.com
     VirtualDocumentRoot /var/www/%-3/
     VirtualScriptAlias /var/www/%-3/
</VirtualHost>

URL http://subdomain.example.com 的访问将映射到/var/www/subdomain/ -3 表示 URL 的第三部分,-2 表示 example

ServerAlias 指令防止在访问时出错 http://example.com/ .如果没有该指令,此访问将尝试重定向到 /var/www/_/

关于Apache 将子域传递到备用路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11539729/

相关文章:

apache - Bootstrap 3.0 是否不适用于 Apache 2.4?

ajax - 访问被拒绝在 apache tomcat 中创建 xml 文件

java.lang.ClassNotFoundException : org. springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader 错误

java - Hibernate 3.5.1 的 Tomcat 错误

configuration - 在uWSGI ini文件中包括环境变量?

configuration - 如果您正在使用 Apache ZooKeeper,您将它用于什么?

java - 如何解决 : javax. servlet.ServletException : java. lang.NoClassDefFoundError: javax/xml/ws/soap/SOAPFaultException

php - PHP var_dump() 上的授权 header 为空

apache - 使用 Apache 的双向 SSL 身份验证 - CA 证书

java - 验证使用 Apache 配置加载的属性文件