Tüm farklı bir sanal ana bilgisayar kullanarak app1.example.com
, example.com
ve *.example.com
URL'lerine sahip olmak istediğim tuhaf bir durum var. Bu benim sahip olduğum şey (example.com
hariç, sadece daha da karmaşık hale getiriyor).Virtualhost Wildcard Subdomain ve Statik Subdomain için
<VirtualHost *>
ServerName app1.example.com
ServerAlias app1.example.com
DocumentRoot = /var/www/app1
# Other configuration for this app here
</VirtualHost>
<VirtualHost *>
ServerName wildcard.example.com
ServerAlias *.example.com
DocumentRoot = /var/www/wildcard
# other configuration for this app here
</VirtualHost>
Sorun, çakışmalarıdır. İlk listelenen hangisi önce kazanır. Hem joker sanal konak hem de özel bir bilgisayarı nasıl barındırabilirim?
Not: Yapılandırmada yalnızca DocumentRoot
'u değiştirmiyorum, bu nedenle DocumentRoot değişkenini değiştirmek için mod_rewrite
'u kullanarak düzeltmeyin.
altında da daha bilgi sadece soru var
yeterli olacaktır? –
Bu yönerge, isme dayalı sanal konakları etkinleştirir ve apache'ye port 80'deki tüm ip'leri (*) dinleyeceğini söyler. Apache 2.2 Belgeler: http://httpd.apache.org/docs/2.2/en/vhosts/name-based .html –
'NameVirtualHost * 'u kaldırın: 80': AH00548: NameVirtualHost'un bir etkisi yoktur ve bir sonraki sürümde kaldırılacaktır – nerdoc