2016-03-24 19 views
2
  1. Apache yapılandırma dosyasında değişken olarak joker karakterinin alt etki alanı dinamik olarak nasıl tanımlanır?
  2. Çevre değişkenini apache'nin yapılandırma dosyasında nasıl arayabilirim? Bu seçenek burada çalışmıyor: Create an Apache SetEnv variable with the subdomain name in case of wildcard Çalışmıyor gibi görünüyor.

denedim:Altdomain'i aynı yapılandırma dosyasında kullanılacak bir apache yapılandırmasında değişken olarak ayarlama:

  • SetEnv SUBDOMAIN subdomainx
  • SetEnvIf Sunucu "^ ([. ^] *) Domainx.tldx $" SUBDOMAIN:

    çevre virable ayarı = $ 1

  • SetEnvIf Ana "^ ([^.] *). domainx.tldx $" SUBDOMAIN = specificsubdomainx
  • SUBDOMAIN% -3
  • tanımlama

    • $ {SUBDOMAIN}
    • % {SUBDOMAIN}

    Lütfen yardım

  • SUBDOMAIN, Onun beni korkutuyor: Aynı yapılandırma dosyasında değişken alınırken

. Teşekkür

+0

Apache yapılandırmasında kullanılacak ortam değişkenlerinin "envvars" dosyasında dışa aktarılması ve tanımlanması gerektiğini anlıyorum. Ama orada apache modülleri çalışmıyor. Denedim: ' export SetEnvIf Remote_Addr"^"subdomainx = subdomainx ' hala çalışmıyor – MyUserInStackOverflow

cevap

2
SetEnvIf Host "^([^.]*).domainx.tldx$" SUBDOMAIN=$1 

ok görünüyor (sağlanan bunu kullanmakta olduğunuz etki alanıdır * .domainx.tldx)

Ama böyle değişkeni referans zorunda: Şimdi, Yani

%{ENV:SUBDOMAIN} 
İlgili konular