簡體   English   中英

在單個grails應用程序上有多個域,而在第二個域上只能訪問一個特定的控制器?

[英]Multiple Domains on single grails application and second domain only with access to one specific controller?

我有一個grails 2.2.2應用程序,並且我想有兩個與之連接的域。 Domain.tld和shop.domain.tld。

不允許通過domain.tld進行的請求訪問ShopController。 只有shop.domain.tld可以訪問ShopController,但不能訪問該應用程序的其他Controller。

我也想使用grails url重寫。 是否有可能用grails實現這種用例? 如果是,您將如何實施?

最后,我希望例如可以通過shop.domain.tld / ID訪問每個在線商店

而不是domain.tld / shop / myShop / ID。 domain.tld應該用於其他目的。

謝謝和最好的問候

如果兩個域都指向同一台服務器,並且Tomcat都用作面向公眾的Web服務器,那么您只需要修改Grails中的部件即可。

在Controller中,您可以檢查使用哪個域來訪問您的應用程序:

def uri = new java.net.URI(request.getHeader("referer"))
def domainName = uri.getHost()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM