apache virtuelle hosts

EyeDacor

since 1986
versuche gerade mit apache 1.3.x auf freebsd 5.2.x mehrere virtuelle hosts zu erstellen, die aber alle auf einen anderen port lauschen... bisher ist es bei dem versuch geblieben, denn ich habe keine ahnung wie man das bewerkstelligen sollte... virtuelle hosts in form von anderen hostnamen oder ips habe ich schon hinbekommen (ist ja auch der eigentliche sinn solcher virtuellen hosts) nur muss es mit ports doch sicher auch möglich sein, oder?

also das xxx.xxx.xxx.xxx:1234 und xxx.xxx.xxx.xxx:5678 asl httpd erreichbar sind, jedoch andere document roots haben etc...


als kleine ergänzung:
mein ziel ist es, dass der/die apache server von außen, wo ich nunmal nur eine ip habe, über verschiedene ports erreichbar ist, aber es halt andere settings für jeden gibt
 
Zuletzt bearbeitet:
ja, geht:

Code:
<VirtualHost *:81>
    ServerAdmin [email]webmaster@dummy-host.example.com[/email]
    DocumentRoot /var/www/pub
    ServerName bender.local
</VirtualHost>

Grüsse
Joshua
 
Code:
<VirtualHost *[color=red][b]:81[/b][/color]>
    ....    
</VirtualHost>
WIE STUMPF IST DAS DENN?! =D

naja, großes danke!! lol...
 
ja, aber so simple sachen übersieht man gerne weil man viel zu kompliziert denkt... hatte erst vor virtuelle ip adressen zu erstellen, mit denen dann die virtuellen hosts und mit hilfe eines lokalen natd (lol) dann die ports auf die entsprechenden ips linken... omg


btw, irgendwie funzt's grad nicht so ganz...

Code:
<VirtualHost *:1235>
    ServerAdmin root@localhost
    DocumentRoot /home/apache/data/1235
    ServerName bork1235.localnet
</VirtualHost>

tjoar... der "echte" server lässt sich super erreichen (port 1234) jedoch ist auf :1235 nach apache restart keine verbindung möglich...


edit: hat sich erledigt, habe die entsprechenden einträge für "listen" nicht getätigt... scheiß 1000er antibiotikum und lungenentzündung... davon wird man total matsch in der birne...
 
Zuletzt bearbeitet:
EyeDacor schrieb:
...
edit: hat sich erledigt, habe die entsprechenden einträge für "listen" nicht getätigt...

Den Tipp wollte ich dir gerade geben, dann für's archiv die komplette Lösung


Setup: The server machine has one IP address (111.22.33.44) which resolves to the name www.domain.tld. If we don't have the option to get another address or alias for our server we can use port-based vhosts if we need a virtual host with a different configuration.

Code:
#     Server configuration:
    ...
    Listen 80
    Listen 8080
    ServerName www.domain.tld
    DocumentRoot /www/domain

    <VirtualHost 111.22.33.44:8080>
    DocumentRoot /www/domain2
    ...
    </VirtualHost>

A request to www.domain.tld on port 80 is served from the main server and a request to port 8080 is served from the virtual host.​
Quelle: http://httpd.apache.org/docs/vhosts/examples.html#port

Ciao

Der Kawana
 
Zurück
Oben