Forum » Izdelava spletišč » apache VirtualHost - default
apache VirtualHost - default
slovencl ::
Imam freebsd, apache, in registrirano domeno. Sedaj bi rad da mi ko kdo vpiše www.domena.si prikaže stran, ki je od te domene, če pa vpiše http://ip, pa default stran. Apache sem nastavil takole (glej spodaj), vendar mi vedno pokaže stran od domene, tudi če vpišem samo ip...zakaj to?
<VirtualHost *:80> DocumentRoot /usr/www/webdomena ServerName www.domena.si:80 </VirtualHost> <VirtualHost _default_:*> DocumentRoot /usr/www/webdefault </VirtualHost> <VirtualHost _default_:80> DocumentRoot /usr/www/webdefault </VirtualHost>
Self-Defence ::
1.) A si odkomenteru vrstico(malce višje od nastavljenih virtual hostov)
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
2.) A si nastavil default site, poglej conf file še višje.
Drugače pa restartaj apache in mislim, da bi moralo delat.
LP
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
2.) A si nastavil default site, poglej conf file še višje.
Drugače pa restartaj apache in mislim, da bi moralo delat.
LP
slovencl ::
Prvo sem naredil, drugo pa tudi (če prav razumem, mi tega sploh ni treba, če določim VirtualHost _defaul_, ampak vseeno imam), rezultat pa je isti.
Poskusil sem zamenjat vrstni red pri VirtualHostih, tako da sem dal default pred domeno, potem pa vedno prikazuje default, zgleda da vedno izvbere prvi virtualhost
Poskusil sem zamenjat vrstni red pri VirtualHostih, tako da sem dal default pred domeno, potem pa vedno prikazuje default, zgleda da vedno izvbere prvi virtualhost
slovencl ::
Še nekaj me zanima...da apache ve katero stran naj pokaže, mora dobit paket, kjer notri tudi piše ime domene...zdej me pa zanima, a to ime domene v paket doda internetni brskalnik a to pošlje dns skupaj z ip-jem...ker če to pošlje dns, potem mogoče meni dns pošlje samo ip, ime domene pa ne?
slovencl ::
Si bom pa kar sam odgovoru
Na netu sem našel:
" The _default_ virtual host catches requests only for hosts that have no matching IP address. If you want a default name-based virtual host (one that catches unrecognized hostnames) then simply create a new VirtualHost block with the same IP as your NameVirtualHost directive, give it a random ServerName, and list it first in your config file. "
Rešitev torej:
Na netu sem našel:
" The _default_ virtual host catches requests only for hosts that have no matching IP address. If you want a default name-based virtual host (one that catches unrecognized hostnames) then simply create a new VirtualHost block with the same IP as your NameVirtualHost directive, give it a random ServerName, and list it first in your config file. "
Rešitev torej:
<VirtualHost *:80> DocumentRoot /usr/www/webdefault ServerName www.nakljucnoime.si </VirtualHost> <VirtualHost *:80> DocumentRoot /usr/www/webdomena ServerName www.domena.si </VirtualHost>
Self-Defence ::
Ja res je _default_ mora bit prvi in če se ne motim sem imel pred časom točno tak problem, a sem rahlo pozabil nanj.
Drugače pa browser pošlje host strežniku.
LP
Drugače pa browser pošlje host strežniku.
LP
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | virtual host na apache ( http://neka.domena:1111 )Oddelek: Omrežja in internet | 2200 (2015) | _blind_ |
» | Virtual host - ApacheOddelek: Izdelava spletišč | 2240 (1829) | Doman |
» | dve spletni strani??Oddelek: Izdelava spletišč | 2407 (1956) | MRB0rYS |
» | VirtualHost oz. navidezne domene v apacheOddelek: Izdelava spletišč | 2699 (2397) | Jackass |
» | FOX server in virtualna domena?Oddelek: Izdelava spletišč | 1415 (1317) | Ziga Dolhar |