Font
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3069[/thread]

vHosts: wie richte ich mir eine Subdomain ein?



<< |< 1 2 3 >| >> 26 entries, 3 pages
pktm
 2003-08-08 20:29
#29650 #29650
User since
2003-08-07
2921 articles
BenutzerIn
[Homepage]
user image
Hallo!
Würde mir gerne 3 Subdomainen anlegen.
Mein Webserver ist Apache 1.3.20 und aus der Hilfe habe ich bis jetzt das hier entnommen (angepasst, wahrscheinlich falsch :) )
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
ServerName localhost

NameVirtualHost 111.22.33.44

<VirtualHost 111.22.33.44>
DocumentRoot /www/domain
ServerName localhost
</VirtualHost>

<VirtualHost 111.22.33.44>
DocumentRoot /www/board
ServerName board.localhost
</VirtualHost>

Jo, kann mir vielelicht jemand einen fertogen Auszug aus seiner httpd.conf geben wo eine Subdomain fertig eingerichtet ist und / oder mir erklären (am besten mit Beispiel :) ) wie das geht?
mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )
Strat
 2003-08-08 20:37
#29651 #29651
User since
2003-08-04
5246 articles
ModeratorIn
[Homepage] [default_avatar]
Hier auf diesem Webserver sieht es z.B. folgendermaszen aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<VirtualHost 217.172.179.49:80>
 ServerName www.perl-community.de
 ServerAlias perl-community.de de.perl.org www.web1.chicago049.server4free.de web1.chicago049.server4free.de www.de.perl.org
 DocumentRoot /srv/www/htdocs/web1/html
 User web1
 Group ftponly
 ScriptAlias /cgi-bin/ /srv/www/htdocs/web1/html/cgi-bin/
 php_admin_value open_basedir /srv/www/htdocs/web1/
 php_admin_value upload_tmp_dir /srv/www/htdocs/web1/phptmp/
 ErrorLog /srv/www/htdocs/web1/log/www.perl-community.de.error.log
</VirtualHost>

<VirtualHost 217.172.179.49:80>
 ServerName chat.perl-community.de
 ServerAlias www.chat.perl-community.de web3.chicago049.server4free.de
 DocumentRoot /srv/www/htdocs/web3/html
 User web3
 Group ftponly
 ScriptAlias /cgi-bin/ /srv/www/htdocs/web3/html/cgi-bin/
 ErrorLog /srv/www/htdocs/web3/log/chat.perl-community.de.error.log
</VirtualHost>
....


Privat verwende ich allerdings wegen der Hostname-Problematik lieber verschiedene Ports, z.B.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Listen 192.168.1.2:8081
Listen 192.168.1.2:8084
Listen 192.168.1.2:8085
....
NameVirtualHost 192.168.1.2:8081
NameVirtualHost 192.168.1.2:8084
NameVirtualHost 192.168.1.2:8085
...
<VirtualHost 192.168.1.2:8081>    
   DocumentRoot F:/apacheweb/fabiani.net_8081/htdocs
   ScriptAlias /cgi-bin/ "F:/apacheweb/fabiani.net_8081/htdocs/cgi-bin/"
   ErrorLog F:/apacheweb/fabiani.net_8081/log/8081_error.log
   CustomLog F:/apacheweb/fabiani.net_8081/log/8081.log combined
   AccessFileName .htaccess
</VirtualHost>
<VirtualHost 192.168.1.2:8084>    
   DocumentRoot F:/apacheweb/gtchat0.93_profile_8084/html
   ScriptAlias /cgi-bin/ "F:/apacheweb/gtchat0.93_profile_8084/html/cgi-bin/"
   ErrorLog F:/apacheweb/gtchat0.93_profile_8084/log/8084_error.log
   CustomLog F:/apacheweb/gtchat0.93_profile_8084/log/8084.log combined
   AccessFileName .htaccess
</VirtualHost>
<VirtualHost 192.168.1.2:8085>    
   DocumentRoot F:/apacheweb/test_8085/html
   ScriptAlias /cgi-bin/ "F:/apacheweb/test_8085/html/cgi-bin/"
   ErrorLog F:/apacheweb/test_8085/log/8085_error.log
   CustomLog F:/apacheweb/test_8085/log/8085.log combined
   AccessFileName .htaccess
</VirtualHost>
\n\n

<!--EDIT|Strat|1060361032-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
format_c
 2003-08-08 20:40
#29652 #29652
User since
2003-08-04
1706 articles
HausmeisterIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost www.test.de>
DocumentRoot /usr/local/htdocs/test.de
ServerName www.test.de
ScriptAlias /cgi-bin/ "/usr/local/htdocs/test.de/cgi-bin/"
<Directory "/usr/local/htdocs/test.de/secure">
AuthName "Mein sicherer Bereich"
AuthType Basic
AuthUserFile /usr/local/htdocs/test.de/secure/.htpasswd
require valid-user
</Directory>

<Location "/cgi-bin">
AllowOverride AuthConfig
Options +ExecCGI -Includes +Indexes
SetHandler cgi-script
</Location>
</VirtualHost>


Funktioniert aber nur mit einem NamenServer.
Ich hab mir eine test.de.zone erstellt die auch meinen localhost zeigt.

Ausschnitt /etc/named.conf:
Code: (dl )
1
2
3
4
zone "test.de" in {
       type master;
       file "test.de.zone";
};

Und die test.de.zone:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$TTL    1D
$GENERATE 1-250 client-$ A 192.168.0.$
@       IN      SOA     server.lan.de. server.lan.de. (
                       2003020601
                       3H
                       15M
                       1W
                       1D )

       IN NS   server
       IN MX 0 server

server  IN A            192.168.0.251
www     IN CNAME        server
ftp     IN CNAME        server
;


Gruß Alex
pktm
 2003-08-08 20:56
#29653 #29653
User since
2003-08-07
2921 articles
BenutzerIn
[Homepage]
user image
Hm, also ich hab das jetzt so probiert:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# a) mein browser will beim Aufruf http://board.localhost ins Internet gehen und findet da nix
<VirtualHost 127.0.0.1:8080>
DocumentRoot c:/apache/board/htdocs
ScriptAlias /cgi-bin/ "c:/apache/board/htdocs/cgi-bin/"
ErrorLog c:/apache/board/log/8080_error.log
CustomLog c:/apache/board/log/8080.log combined
AccessFileName .htaccess
</VirtualHost>

b) mein Browser meldet, er kann die DNS nicht finden (o.ä.)
<VirtualHost localhost>
DocumentRoot c:/apache/board/htdocs
ScriptAlias /cgi-bin/ "c:/apache/board/htdocs/cgi-bin/"
ErrorLog c:/apache/board/log/8080_error.log
CustomLog c:/apache/board/log/8080.log combined
AccessFileName .htaccess
</VirtualHost>


Hab eich irgendwas vergessen?
Muss ich noch irgendeinen listen - Eintrag tätigen?
mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )
format_c
 2003-08-08 21:50
#29654 #29654
User since
2003-08-04
1706 articles
HausmeisterIn
[Homepage] [default_avatar]
Listen musst du nur machen, wenn er nicht nur auf dem standard port 80 und SSL 443 reagieren soll. Wenn eine Anfrage über einen anderen Port läuft hört er ohne Listen nicht zu.

Hast du den named installier/konfugiert?


Gruß Alex
Gruß Alex
jan
 2003-08-08 22:07
#29655 #29655
User since
2003-08-04
2536 articles
ModeratorIn
[Homepage] [default_avatar]
trag deinen lokalen hostnamen, den du erreichen willst zusammen mit der ip in deine hosts-datei (unter windows 9x c:\windows\hosts, unter xp/2k C:\windows\system32\drivers\etc\hosts), unter linux /etc/hosts). da greift er zuerst zu und wenn er da nichts findet, dann schaut er bei den DNSservern nach.
pktm
 2003-08-08 22:11
#29656 #29656
User since
2003-08-07
2921 articles
BenutzerIn
[Homepage]
user image
[quote=format_c,08.08.2003, 19:50]Listen musst du nur machen, wenn er nicht nur auf dem standard port 80 und SSL 443 reagieren soll. Wenn eine Anfrage über einen anderen Port läuft hört er ohne Listen nicht zu.

Hast du den named installier/konfugiert?


Gruß Alex
Gruß Alex[/quote]
Was ist ein named installer?
http://www.intergastro-service.de (mein erstes CMS :) )
jan
 2003-08-08 22:14
#29657 #29657
User since
2003-08-04
2536 articles
ModeratorIn
[Homepage] [default_avatar]
ich tippe mal auf ein fehlendes t und damit auf "named installiert/konfiguriert" und damit auf named, also name daemon
pktm
 2003-08-08 22:18
#29658 #29658
User since
2003-08-07
2921 articles
BenutzerIn
[Homepage]
user image
Irgendwie stehe ich heute Abend aufm Schlauch (deswegen probier ich Jans Lösung auch erst morgen :) ). Mit deamon meinst du meinen lokal laufenden Apache-Server der als Prozess im Hintergrund läuft? (WinXP, nicht schlagen)
http://www.intergastro-service.de (mein erstes CMS :) )
jan
 2003-08-08 22:23
#29659 #29659
User since
2003-08-04
2536 articles
ModeratorIn
[Homepage] [default_avatar]
nein, mit name daemon meinte ich den dns server als daemon, schau mal hier
http://www.psoft.net/HSdocumentation/sysadmin/setting_up_named.html
und meine lösung ist ganz einfach.
öffne die datei C:\windows\system32\drivers\etc\hosts mit notepad oder einem anderen ascii-editor und füge zu
127.0.0.1 localhost
noch
111.22.33.44 board.localhost
entsprechend natürlich mit deiner ip, hinzu.
<< |< 1 2 3 >| >> 26 entries, 3 pages



View all threads created 2003-08-08 20:29.