Cześć.

Zdefiniowałem sobie kilka vhostów dla moich projektów, ale jest kilka nieprawidłowości:

1) Adres: localhost lub 127.0.0.1 - nie wyświetla mi już folderów z projektami tylko rzuca błędem 403 (Zabroniony dostęp!); Nawet jeślibym "wymusił" link w postaci:
127.0.0.1/nazwa_folderu/ to i tak jest ten sam komunikat. Nie chce wraz z każdym nowo utworzonym folderem definiować oddzielny vhost.

2) Subdomeny dla projektów. Ponownie to samo, błąd 403 (zabroniony dostęp) - prawdopodobnie wiąże się to z pierwszym, powyższym problemem, ponieważ wszystkie subdomeny kieruje na 127.0.0.1.

httpd-vhosts.conf
Kod
NameVirtualHost *
  <VirtualHost *>
    DocumentRoot "D:/app/xampp/htdocs"
    ServerName localhost
  <Directory "D:/app/xampp/htdocs">
    Order allow,deny
    Allow from all
  </Directory>    
  </VirtualHost>
  
  
  <VirtualHost *>
    DocumentRoot "D:/app/xampp/htdocs"
    ServerName 127.0.0.1
  <Directory "D:/app/xampp/htdocs">
    Order allow,deny
    Allow from all
  </Directory>    
  </VirtualHost>  
  
  
  <VirtualHost *>
    DocumentRoot "D:/app/xampp/htdocs/apartamenty"
    ServerName projekt.hotel
  <Directory "D:/app/xampp/htdocs/apartamenty">
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>


<VirtualHost *>
    DocumentRoot "D:/app/xampp/htdocs/transport"
    ServerName projekt.transport
  <Directory "D:/app/xampp/htdocs/transport">
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>


oraz dodatkowo hosts
[code]
127.0.0.1 s1.127.0.0.1
127.0.0.1 s2.127.0.0.1
127.0.0.1 s3.127.0.0.1
127.0.0.1 s4.127.0.0.1

127.0.0.1 projekt.transport
127.0.0.1 s1.projekt.transport
127.0.0.1 s2.projekt.transport
127.0.0.1 s3.projekt.transport
127.0.0.1 s4.projekt.transport
[code]

Co może być przyczyną problemu pierwszego? Obstawiam, że drugi problem jest związany z pierwszym, więc można go odłożyć na bok.

Problem rozwiązany. Mój błąd polegał prawdopodobnie na dodaniu "*" w identyfikatorze bez portu virtual-hosta, taka reguła działa w moim przypadku:
Kod
<VirtualHost *:80>
DocumentRoot "D:/app/xampp/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "D:/app/xampp/htdocs"
ServerName 127.0.0.1
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "D:/app/xampp/htdocs/projekt"
ServerName projekt.dev
ServerAlias www.projekt.dev
<Directory "D:/app/xampp/htdocs/projekt">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>