Forum » Omrežja in internet » virtual host na apache ( http://neka.domena:1111 )
virtual host na apache ( http://neka.domena:1111 )
_blind_ ::
Zivjo,
mene zanima kako bi zgledala konfiguracija virtualnega hosta, da bi kazal na neko domeno in port.
Torej rad bi naredil, da uporabnik vpiše naprimer http://www.nekadomena.com:1111 in ga preusmeri v določeno mapo na strežniku. Drug virtualen host pa bi bil http://www.nekadomena.com:1112 kateri bi ga preusmeril nekam drugam.
mene zanima kako bi zgledala konfiguracija virtualnega hosta, da bi kazal na neko domeno in port.
Torej rad bi naredil, da uporabnik vpiše naprimer http://www.nekadomena.com:1111 in ga preusmeri v določeno mapo na strežniku. Drug virtualen host pa bi bil http://www.nekadomena.com:1112 kateri bi ga preusmeril nekam drugam.
I like SkA
jype ::
NameVirtualHost * <VirtualHost 1.2.3.4:port1> ServerName domena DocumentRoot /nekje1 #ostala šara </VirtualHost> <VirtualHost 1.2.3.4:port2> ServerName domena DocumentRoot /nekje2 #ostala šara </VirtualHost>
_blind_ ::
Problem je nastal:
[Sun Aug 13 12:25:35 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
Dodal sem točno tako kot si napisal in seveda spremenil port in ostalo.
[Sun Aug 13 12:25:35 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
Dodal sem točno tako kot si napisal in seveda spremenil port in ostalo.
I like SkA
_blind_ ::
In je problem če grem na host:1111 mi ne deluje kot virtualni ampak me redirecta na v root direktorij... v konfigu pa imam nastavljeno:
VirtualHost 1.2.3.4:1111>
ServerName beta.eliteplaying.si
DocumentRoot /home/skype/elitecp
/VirtualHost>
VirtualHost 1.2.3.4:1111>
ServerName beta.eliteplaying.si
DocumentRoot /home/skype/elitecp
/VirtualHost>
I like SkA
_blind_ ::
Ja to deluje za en virtualni host... rad bi jih imel več na različnih portih: 1111, 1112, 1113 , ...
I like SkA
DMouse ::
Kaj pa NameVirtualHost 1.2.3.4? Imam v glavi, da se mora to dvoje ujemat... se pravi na obeh koncih * ali na obeh ip.
_blind_ ::
Tudi tako sem probal pa ne deluje. Vrže drug error ven:
[Sun Aug 13 15:53:13 2006] [error] VirtualHost 1.2.3.4:1112 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Sun Aug 13 15:53:13 2006] [error] VirtualHost 1.2.3.4:1112 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
I like SkA
_blind_ ::
Sedaj sem dal tako:
NameVirtualHost *:*
VirtualHost *:1111>
ServerName beta.eliteplaying.si
DocumentRoot /direktorij
/VirtualHost>
VirtualHost *:1112>
ServerName beta.eliteplaying.si
DocumentRoot /direktorij
/VirtualHost>
In je vrglo isti error kot prej
NameVirtualHost *:*
VirtualHost *:1111>
ServerName beta.eliteplaying.si
DocumentRoot /direktorij
/VirtualHost>
VirtualHost *:1112>
ServerName beta.eliteplaying.si
DocumentRoot /direktorij
/VirtualHost>
In je vrglo isti error kot prej
I like SkA
SaXsIm ::
roblem je nastal:
[Sun Aug 13 12:25:35 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
Dodal sem točno tako kot si napisal in seveda spremenil port in ostalo.
Tudi meni je apache napisal omenjeno napako, pa se je vseeno zalaufal in virtual hosti so delali.
[Sun Aug 13 12:25:35 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
Dodal sem točno tako kot si napisal in seveda spremenil port in ostalo.
Tudi meni je apache napisal omenjeno napako, pa se je vseeno zalaufal in virtual hosti so delali.
SaXsIm
b ::
NameVirtualHost in VirtualHost direktive morajo biti "posyncane" :)
Torej:
in tako naprej, pa bo delalo.
Zraven bo treba dodat se kaksen Listen, s podobnimi parametri, da bo Apache sploh poslusal na teh portih, ki jih zelis.
Da preveris, ce apache razume, kaj mu zelis povedat, pa je najbolje pognati apache -S (oz. httpd -S, odvisno od distribucije):
# /usr/sbin/apache2 -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:443 webmail.xxx.org (/etc/apache2/sites-enabled/webmail.xxx.org:14)
*:80 is a NameVirtualHost
default server www1.xxx.org (/etc/apache2/sites-enabled/000-default:2)
port 80 namevhost www1.xxx.org (/etc/apache2/sites-enabled/000-default:2)
port 80 namevhost s.xxx.org (/etc/apache2/sites-enabled/virtualhosts-legacy.conf:114)
in tako naprej...
Vec o tem pa na Apache virtual host configuration
Torej:
NameVirtualHost xx.xx.xx.xx:port1 NamevirtualHost yy.yy.yy.yy:port2 <VirtualHost xx.xx.xx.xx:port1> </VirtualHost> <VirtualHost yy.yy.yy.yy:port2> </VirtualHost>
in tako naprej, pa bo delalo.
Zraven bo treba dodat se kaksen Listen, s podobnimi parametri, da bo Apache sploh poslusal na teh portih, ki jih zelis.
Da preveris, ce apache razume, kaj mu zelis povedat, pa je najbolje pognati apache -S (oz. httpd -S, odvisno od distribucije):
# /usr/sbin/apache2 -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:443 webmail.xxx.org (/etc/apache2/sites-enabled/webmail.xxx.org:14)
*:80 is a NameVirtualHost
default server www1.xxx.org (/etc/apache2/sites-enabled/000-default:2)
port 80 namevhost www1.xxx.org (/etc/apache2/sites-enabled/000-default:2)
port 80 namevhost s.xxx.org (/etc/apache2/sites-enabled/virtualhosts-legacy.conf:114)
in tako naprej...
Vec o tem pa na Apache virtual host configuration
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Virtual Hosts in Apache2Oddelek: Pomoč in nasveti | 1120 (1051) | Kami |
» | apache VirtualHost - defaultOddelek: Izdelava spletišč | 1108 (1017) | Self-Defence |
» | Virtual host - ApacheOddelek: Izdelava spletišč | 2243 (1832) | Doman |
» | dve spletni strani??Oddelek: Izdelava spletišč | 2410 (1959) | MRB0rYS |
» | FOX server in virtualna domena?Oddelek: Izdelava spletišč | 1416 (1318) | Ziga Dolhar |