Dobrý den,
prosím o pomoc s nastavením subdomén na localhostu (apache2). Návodů je milion, ale asi dělám někde nějakou chybu, nemůžu na ni přijít. Chtěl bych pod subdoménou testweb.localhost načíst index.php ze složky var/www/testweb. Nyní se mi zobrazuje po zadání do URL (
testweb.localhost) to stejné, co po zadání URL
localhost (tedy známá Apache2 Ubuntu Default Page - It works!)
Soubor etc/hosts:
127.0.0.1 localhost
127.0.0.1 testweb.localhost
/etc/apache2/sites-available/testweb.localhost.conf:
<VirtualHost *:80>
ServerName testweb.localhost
VirtualDocumentRoot /var/www/testweb
<Directory /var/www/testweb/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Ve složkce /etc/apache2/sites-enabled jsem úspěšně vytvořil symlink pomocí příkazu:
sudo a2ensite testweb.localhost.conf
abych ověřil správnost symlinku, tak jsem si ho prověřil:
cd /etc/apache2/sites-enabled
ls -l
Výstupem bylo:
testweb.localhost.conf -> ../sites-available/testweb.localhost.conf
Oprávnění ke složkám:
sudo chmod -R 755 /var/www
sudo chmod -R 755 /var/www/testweb
Chyba v 000-default.conf asi nebude. Ale pro jistotu:
<VirtualHost *:80>
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Na nic jiného jsem v etc/apache2 nešahal. Používám Ubuntu 15.10. Zkusil různé návody (např.
https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts), ale nic nezabralo.
Prosím o radu, moc děkuji.