PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : subdomain, webserver, virtueller server



zwelch
01.08.03, 14:04
also ich hab hier schon nen bissel gesucht, aber das is mir alles nen bissel zu verwirrend deswegen frag ich nochmal genau nach.

also ich will auf mein server (suse 8.0. pro) nen web server und nen dns-server laufen lassen bzw läuft auch beides nun hab ich folgendes problem.

http://www.party.net ==> /user/local/http/ //das geht ja wunderbar
http://php.party.net ==> /usr/local/http/phpmyadmin // das geht leider noch nicht

wie kann ich das realisieren ? ich dachte das geht irgendwie mit virtuellen servern und ne dns eintrag nur leider weis ich nciht genau wie

zur einrichtung steht mir webmin zur verfügung

so das was erstmal
thx
zwelch

derRichard
01.08.03, 14:07
hallo!

schau dir das mal an:
http://httpd.apache.org/docs/vhosts/index.html

//richard

zwelch
01.08.03, 14:13
das ist ganz english :) das kann ich nicht für gut heissen :) kannste mir das nichmal schnell so aufschreiben ? viel rumzustellen kanns ja nicht sein, bitte


thx

derRichard
01.08.03, 14:22
Original geschrieben von zwelch
das ist ganz english :) das kann ich nicht für gut heissen :) kannste mir das nichmal schnell so aufschreiben ? viel rumzustellen kanns ja nicht sein, bitte


thx
hallo!

aber nur weil ich heute einen guten tag habe ;)
ich habe auf einer box 2 hosts: www.nod.at und mail.nod.at
im dnsserver sind beide hostnamen auf die selbe ip gelinkt.
in der commonapache.conf hab ich das drinn:

--schnipp---
NameVirtualHost *

<VirtualHost *>
ServerName www.nod.at
DocumentRoot /webhome/richard/public_html
ScriptAlias /cgi-bin/ /webhome/richard/cgi-bin/
</VirtualHost>

<VirtualHost *>
ServerName mail.nod.at
php_admin_value safe_mode 0
DocumentRoot /webhome/richard/public_html/webmail
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
ErrorDocument 500 /500.php
</VirtualHost>
--schnapp--

//richard

zwelch
01.08.03, 14:42
hm was hast du nochmal genau beim dns-zeug eingetragen ?

master zone: party.net -> adresse ->
Name TTL Adresse
www.party.net. Standard 192.168.0.1
Name TTL Adresse
php.party.net. Standard 192.168.0.1

aber jetzt komm ich wenn ich auf php.party.net gehe trotzdem auf den index und nicht ins unterverzeichnis /phpmyadmin

zwelch
01.08.03, 15:28
btw: das steht jetzt in der httpd.conf

*schnipp*
<VirtualHost _default_>
ServerName php.party.net
php_admin_value safe_mode 0
DocumentRoot /usr/local/httpd/htdocs/phpmyadmin
</VirtualHost>
*schnapp*

zwelch
03.08.03, 12:56
up :D

spunz
03.08.03, 14:39
den cname php.party.net hast du auch im dns eingerichtet?

zwelch
03.08.03, 14:48
hae, was ? :D

spunz
03.08.03, 14:55
wie soll irgend ein host php.party.net auflösen können wenn er nicht im name system eingetragen ist?

es wurde schon ein entsprechender link zur apache doku gepostet. nicht alles kann mit 2 klicks und ohne grundwissen erledigt werden ;)

Berufspenner
03.08.03, 15:33
Original geschrieben von zwelch
hm was hast du nochmal genau beim dns-zeug eingetragen ?

master zone: party.net -> adresse ->
Name TTL Adresse
www.party.net. Standard 192.168.0.1
Name TTL Adresse
php.party.net. Standard 192.168.0.1

aber jetzt komm ich wenn ich auf php.party.net gehe trotzdem auf den index und nicht ins unterverzeichnis /phpmyadmin Grundsätzlich soll man keine öffentlichen TDLs (.de, .com, .net, .org, .at, etc.) für LANs benutzen. Vor allem nicht, wenn dir diese nicht gehört.

Wenn du eine angemessene Domain ausgewählt hast und diese auf die IP deines Websever zeigen lässt, dann sollte folgender Eintrag in deiner httpd.conf alles richtig laufen lassen.


NameVirtualHost *
UseCanonicalName off

<VirtualHost _default_>
ServerName www.party.net
DocumentRoot /usr/local/httpd/htdocs
</VirtualHost>

<VirtualHost *>
ServerName php.party.net
php_admin_value safe_mode 0
DocumentRoot /usr/local/httpd/htdocs/phpmyadmin
</VirtualHost>Cu
André

zwelch
03.08.03, 16:26
es geht nicht ... verdammte axt was mach ich denn falsch ? also genau das seht jetzt in der httpd.conf
*scnipp*
<VirtualHost _default_>
ServerName www.party.net
DocumentRoot /usr/local/httpd/htdocs
</VirtualHost>

<VirtualHost *>
ServerName php.party.net
php_admin_value safe_mode 0
DocumentRoot /usr/local/httpd/htdocs/phpmyadmin
</VirtualHost>
*schnapp*

und das steht in der /etc/party.net.hosts
*schnipp*
$ttl 52W
party.net. IN SOA linux.local. zwelch.lanconvention.de. (
2003080303
5M
5M
52W
52W )
party.net. IN NS linux.local.
zwelch.party.net. IN A 192.168.0.2
www.party.net. IN A 192.168.0.1
php.party.net. IN A 192.168.0.1
*schnapp*

aber es gecht nicht ... wenn ich www oder php.party.net eingebe komme ich beidenfalls im dokumenetenroot raus .. aber bei php solls ja ins unterverzeichnis phpmyadmin jumpen ..

thx
cu

Berufspenner
03.08.03, 16:31
Hi@all

Dumme Frage, aber hast du denn Apachen danach überhaupt neu gestartet?

Cu
André

zwelch
03.08.03, 17:02
jupp

dun
03.08.03, 18:37
hi,

also bei mir funktioniert es mit folgenden VirtualHosts:

<VirtualHost xx.xx.xx.xx:80>
ServerName subdomain.domain.tld
ServerAlias www.subdomain.domain.tld
DocumentRoot /home/www/web2/html
...
</VirtualHost>
<VirtualHost xx.xx.xx.xx:80>
ServerName domain.tld
ServerAlias www.domain.tld
DocumentRoot /home/www/web1/html
...
</VirtualHost>

wobei xx.xx.xx.xx die IP des Servers ist.

vielleicht ja so ?


Gruss,
dun

zwelch
03.08.03, 18:56
geht nich
also erstens mal das hier

rcapache restart
Shutting down httpd..done
Starting httpd [ PERL PHP4 ][Sun Aug 3 19:52:39 2003] [warn] VirtualHost 192.168.0.1:80 overlaps with VirtualHost 192.168.0.1:80, the first has precedence, perhaps you need a NameVirtualHost directive
stty: standard input: Inappropriate ioctl for device
..done

und das hab ich das richtig beim dns eingestellt ?
das is ne masterzone "party.net" und dann bei 'adresse' ... oder bei 'name-server' ?
und was soll da jetzt nochma genau rein

dun
04.08.03, 00:48
[warn] VirtualHost 192.168.0.1:80 overlaps with VirtualHost 192.168.0.1:80, the first has precedence, perhaps you need a NameVirtualHost directive

sowas wie

NameVirtualHost 192.168.0.1:80

(ausserhalb der VirtualHosts)

Svenny
04.08.03, 08:29
ändern mal die die Seriennummer in der bindfile und starte bind neu. bin ließt keine veränderten datein mit gleichgebliebener seriennummer ein.