Mod_vhost_alias kullanıyorum çünkü yeni vhost eklemek benim için çok kolay (sadece bir dizin oluşturmam gerekiyor).
/etc/apache2/mods-available/vhost_alias.conf
UseCanonicalName Off
VirtualDocumentRoot /var/www/%0/htdocs
/etc/apache2/sites-available/default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Ancak, faydalanmak için özel bir vhost yapılandırmam gerekiyor mod_proxy
, bu yüzden yarattım:
/etc/apache2/sites-available/mysite
<VirtualHost *>
ServerName mysite.example.com
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://192.168.1.12:7235/
ProxyPassReverse / http://192.168.1.12:7235/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
Vhost_alias yapılandırması için doğru çalışıyor olsa da, my.example.com isteğinde bulunmaya çalıştığımda 404 aldım (çünkü ana bilgisayar adı dizini mevcut değil) ve sitem doğru bir şekilde etkinleştirildi.
Herhangi bir fikir?