[英]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.