Hogy lehet elérni, hogy webszerver két virtualhost-ja ne írja egymást felül?
A probléma a következő!
Van két virtual host:
1. VHOST
---------
<Virtualhost *:80>
...
DocumentRoot /var/www/domain1
ServerName akarmi.com
ServerAlias *.akarmi.com
...
</Virtualhost>
2. VHOST
---------
<Virtualhost *:80>
...
DocumentRoot /var/www/ceginfok
ServerName ceg.akarmi.com
ServerAlias www.ceg.akarmi.com
...
</Virtualhost>
A PROBLÉMA
-----------
Az első virtualhostanal megadott serveralias miatt a ceg.akarmi.com aldomain is a /var/www/domain1 tartalmát hozza be. Tehát a 2. virtuális hostot felülírja.
Hogy lehet érvényesíteni a 2. Vhostot úgy hogy az 1. vhost serveralias *.akarmi.com értéke is megmaradjon.
Tehát az kéne, hogy a 2. virtualhost értéke fellülbírálja az 1. vhost serveralias értékét.
A segítségeket előre is köszönöm!
Nos akadt egy megoldás!
Default vhostá kell tenni az elsőt.
Ehhez az 1. vhostban servername és serveralias bejegyzéseket törölni kell.
Ezáltal elérjük, hogy a nem kezelt címek mind az első hostra irányuljanak.
Így azu első vhost kezeli az xy.akarmi.com címtől kezdve a kacsavagyok.akarmi.com címeket is. Úgy mint ha serveralias lenne.
A defaultos megoldás így néz ki!
<Virtualhost *:80>
...
DocumentRoot /var/www/domain1
...
</Virtualhost>
<Virtualhost *:80>
...
DocumentRoot /var/www/ceginfok
ServerName ceg.akarmi.com
ServerAlias www.ceg.akarmi.com
...
</Virtualhost>
IP címre pedig megadtam, hogy az egy kezelt név legyen, így az nem irányítódik a fődomainre!
<Virtualhost *:80>
...
DocumentRoot /var/www/ip
ServerName myip
ServerAlias *.myip
...
</Virtualhost>
Ez továbbra is egy Név alapú virtualhost kezelés
Akinek van ötlete jobb megoldásra írja le ide!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!