NameVirtualHost - subdomény přístupné z jiných počítačů
Finální nastavení pro niwicomp v /etc/apache2/apache2.conf:
<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
Takové nastavení umožňuje mít na jednom stroji několik domén. Oproti IP-based virtualhostům člověk nemusí každé doméně vymýšlet speciální lokální IP a tu pak přidávat do /etc/hosts.
A hlavně jsou virtualhosti přístupní přes jakoukoliv IP, tedy i zvenku přes veřejnou IP.
Enable mod_rewrite in Apache
Ex. for mod_rewrite:
sudo a2enmod rewrite
sudo service apache2 restart
If you plan on using mod_rewrite in .htaccess files, you also need to enable the use of .htaccess files by changing AllowOverride None to AllowOverride FileInfo. For the default website, edit /etc/apache2/sites-available/default:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
# changed from None to FileInfo
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>