Web服务器/域设置用于转发除特定目录/文件之外的所有目录

时间:2016-09-29 17:42:30

标签: apache http dns virtualhost httpd.conf

结束目标:我想创建一个转发除特定目录之外的所有请求的网络服务器。

例如:
site.com -> target.com site.com/anything -> target.com site.com/anythingElse.php -> target.com ,但...
site.com/specificPath -> site.com/specificPath site.com/specificFile.php -> site.com/specificFile.php

除此之外:如果服务器还可以处理多个域(虚拟主机)并为每个域分别提供SSL证书,那就太棒了。

我很高兴使用网络服务器转发,CNAME记录等。也许您可以帮助您认为这种情况下的最佳做法。

1 个答案:

答案 0 :(得分:0)

有一种名为负前瞻的正则表达式方法,它适用于这种情况,这是虚拟主机上下文中的一个粗略示例:

DataType<MyJsonType> jsonType = 
    SQLDataType.VARCHAR.asConvertedDataType(new MyJsonBinding());
Field<MyJsonType> jsonField = field(name("my_table", "my_column"), jsonType);

editnote:如果您想要的是反向代理(您说前进但我认为您想要在外部重定向),请告诉我。