php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.06.2004, 04:20  
Gast
 
Beiträge: n/a
Standard [Erledigt] virtueller host.

hallo ihr da draussen,

muss mich nun näher mit php/mysql befassen, und hoffe mal, das ich nicht allzu sehr nerve mit meinen bescheidenen apache/php/mysql-kenntnissen *peace*

so nun hab ich meinen gewünschten apache (1.3.31) und meine php (4.3.5) schön zum laufen gebracht.

nun meine frage:

wie lege ich einen virtuellen host an? wie genau? soll man den namens- und/oder ip-basierend anlegen? was muss ich beachten? wo trag ich was ein usw........

für eine kurz kleine erklärung, tips, links etc. wäre ich dankbar!

grüsse,
d.e.n.k.e.r.i.n


------------


o.k. vhost ist angelegt und funkt auch mit php.

doch wie mach ich es, da ich meine tdl als vhost angelegt, das der browser erkennt, geh auf meinen wirklichen server oder nimm den virtuellen?

grüsse,
d.e.n.k.e.r.i.n


--------------


ah kann man diesen vhost auch mit einem ServerAlias ansprechen? ist das ratsam? hm?

---------------

HHHiiillllfffeeee!!!

ich hab das so angelegt:

Code:
httpd.conf:
----------------------------------------
NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "T:/htdocs/"
</VirtualHost>

<VirtualHost 127.0.0.1>
ServerName www.meinedomain.de
DocumentRoot "T:/htdocs/meinedomain/"
</VirtualHost>
----------------------------------------

in der hosts von WinXP dies:
-------------------------------------
127.0.0.1 localhost
127.0.0.1 www.meinedomain.de
-------------------------------------
das funkt wunderbar!

NUR, nun kann ich nicht mehr meine wirkliche domain ansurfen!!!

was muss ich noch beachten? Wer kann bitte bitte helfen?

d
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.06.2004, 08:43  
Gast
 
Beiträge: n/a
Standard

1. Vierfachpost.
2. Wenn du deine wirkliche Domain aufrufen willst, musst du entweder den virtuellen Server abstellen oder den Servernamen ändern.
  Mit Zitat antworten
Alt 05.06.2004, 08:48  
Gast
 
Beiträge: n/a
Standard

was meinst du mit: den virtuellen server abstellen?

den apache hab ich gestoppt!

???
  Mit Zitat antworten
Alt 05.06.2004, 17:10  
Erfahrener Benutzer
 
Registriert seit: 19.04.2004
Beiträge: 105
Monkey
Monkey eine Nachricht über ICQ schicken
Standard

Ich glaube das gehört jetzt aber in das Apache Forum! (nicht böse sein!)
Monkey ist offline   Mit Zitat antworten
Alt 05.06.2004, 17:12  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Monkey
Ich glaube das gehört jetzt aber in das Apache Forum! (nicht böse sein!)
in diesem sinne ...

moved to apache ...

@denkerin .. ich hab deine beiträge mal zu einem gemacht
imported_Ben ist offline   Mit Zitat antworten
Alt 05.06.2004, 18:26  
Gast
 
Beiträge: n/a
Standard Re: virtueller host.

Hallo Denkerin,

wenn ich das richtig verstehe, meinst du mit Hauptdomain die erste Domain, die du eingerichtet hast. Die virtuelle Domain müsste demnach die zweite sein, die dein Apache verwalten soll, oder?

Wenn ich mir deinen Codeschnippsel ansehe:

Zitat:
Zitat von d.e.n.k.e.r.i.n

Code:
httpd.conf:
----------------------------------------
NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "T:/htdocs/"
</VirtualHost>

<VirtualHost 127.0.0.1>
ServerName www.meinedomain.de
DocumentRoot "T:/htdocs/meinedomain/"
</VirtualHost>
----------------------------------------

in der hosts von WinXP dies:
-------------------------------------
127.0.0.1 localhost
127.0.0.1 www.meinedomain.de
-------------------------------------
so fällt mir als erstes auf, dass du "NameVirtualHost" auf 127.0.0.1 gesetzt hast. Warum das? Willst du deinen Apache mit den Domains nur intern betreiben oder soll er auch das WWW bedienen? Im ersten Fall bitte hier anstelle von localhost die IP deiner internen Netzwerkkarte eintragen (z.B. 192.168.100.1), im zweiten Fall eben deine externe IP.

Bei mir sehen die betreffenden Teile in der httpd.conf wie folgt aus (zuerst im globalen Teil):


<snip>
ServerRoot "/apache"
...
DocumentRoot "/apache"
...
#
# This should be changed to whatever you set DocumentRoot to
#
<Directory "/apache">
...
</snip>


etwas weiter unten:

<snip>
NameVirtualHost HIER.DIE.EXTERNE.IP:80
</snip>

und gleich darunter die eigentlichen virtuellen Hosts:

<snip>

<VirtualHost HIER.DIE.EXTERNE.IP:80>
ServerAdmin deine@email.adresse
Servername www.hauptdomain.com
DocumentRoot /apache/hauptdomain.com
TransferLog /apache/hauptdomain.com.transfer_log
ErrorLog /apache/hauptdomain.com.error_log
</VirtualHost>

<VirtualHost HIER.DIE.EXTERNE.IP:80>
ServerAdmin deine@email.adresse
Servername www.virtualdomain_1.com
DocumentRoot /apache/virtualdomain_1.com
TransferLog /apache/virtualdomain_1.com.transfer_log
ErrorLog /apache/virtualdomain_1.com.error_log
</VirtualHost>

<VirtualHost HIER.DIE.EXTERNE.IP:80>
ServerAdmin deine@email.adresse
Servername www.virtualdomain_2.com
DocumentRoot /apache/virtualdomain_2.com
TransferLog /apache/virtualdomain_2..com.transfer_log
ErrorLog /apache/virtualdomain_2.com.error_log
</VirtualHost>


und
so
weiter


</snip>


Markanter Unterschied: Versuch mal, dem Apache die Hauptdomain ebenfalls als virtuelle Domain einzurichten. Bei mir hat's etwas gedauert, bis ich auf diese Idee gekommen bin, doch dann hat's "klick" gemacht Wichtig war (zumindest bei mir) nur, das _sämtliche_ Domains (egal ob Haupt oder virtuell) in Unterverzeichnissen jenes Verzeichnisses liegen, welches du im Globalteil der httpd.conf als ServerRoot und DocumentRoot einträgst. Damit hast du nicht nur ne bessere Übersicht, sondern du kannst dieses Verzeichniss auch ganz elegant auf eine andere Partition oder auch Festplatte legen. Diese Unterverzeichnisse benenne bitte gleich wie die Namen in "ServerName" lauten (evtl. Groß- / Kleinschreibung beachten, zumindest auf Linux!), lediglich ohne www am Anfang. Und damit sollte die Anzahl der möglichen virtuellen Domains nur noch durch die Performance deines Webservers gebremst werden


HTH,

Sascha
  Mit Zitat antworten
Alt 06.06.2004, 00:54  
Gast
 
Beiträge: n/a
Standard Re: virtueller host.

Zitat:
Zitat von sascha.graz
dass du "NameVirtualHost" auf 127.0.0.1 gesetzt hast. Warum das? Willst du deinen Apache mit den Domains nur intern betreiben
genau das will ich! mehr nicht!

die idee mit dem apache scheint nicht schlecht zu sein, werd ich mir merken!

vielen dank, sascha!

grüsse nach graz
denkerin
  Mit Zitat antworten
Alt 06.06.2004, 10:34  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

also ich hab NameVirtualHost immer auf *

sonst muss er bei jeder neu einwahl ja die ip im indianer neu eintragen, is auch doof.
Sclot ist offline   Mit Zitat antworten
Alt 06.06.2004, 20:00  
Gast
 
Beiträge: n/a
Standard Re: virtueller host.

Hi Denkerin

Zitat:
Zitat von d.e.n.k.e.r.i.n
Zitat:
Zitat von sascha.graz
dass du "NameVirtualHost" auf 127.0.0.1 gesetzt hast. Warum das? Willst du deinen Apache mit den Domains nur intern betreiben
genau das will ich! mehr nicht!
<snip>
denkerin
In dem Fall müsste es ja nur funzen, wenn du auf der Maschine arbeitest, auf der auch der Webserver rennt - nicht jedoch im restlichen LAN (oder irre ich mich hier, Sclot?). Ich empfehle dir trotzdem, anstelle von Localhost die IP deiner internen Netzwerkkarte (z.B. 192.168.100.1 oder wie-auch-immer) einzutragen.

Sclot: Stimmt, mit "NameVirtualHost: * " liegst' praktisch immer richtig


LG,
Sascha
  Mit Zitat antworten
Alt 06.06.2004, 20:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

da mein rechner am dsl hängt, kann ich dem ja nicht immer die neue ip eintragen.
die müsste dann auch noch in jeden vhost rein glaube ich...
irgendwann hatte ich das mal als script gelöst, hab das aber nie komplett hinbekommen, weil er den apache immer vorher neustartete bevor er die liste fertig hatte, also die hälfte von den vhosts ing, die andere nicht...

ach.. keine ahnung wie das damals war, brauch mir keinen plan mehr dank dem * zu machen
Sclot ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Problem mit Virtual Host drieling Server, Hosting und Workstations 10 17.07.2008 10:43
hi host eines homepage besuchers ? TaStEn PHP Tipps 2006 1 27.09.2006 00:25
Virtual Host und Domain auf Server Simon9990 Server, Hosting und Workstations 5 06.06.2006 16:58
mysql_connect(): Unknown MySQL server host StartUpBoy Datenbanken 18 05.03.2006 22:53
[Erledigt] Exim --- Mailserver empfängt keine Mails Server, Hosting und Workstations 4 23.12.2005 18:28
Post zum Host nach discconect... PHP-Fortgeschrittene 4 01.12.2005 17:47
DB Name / Host / Benutzer Datenbanken 1 18.10.2005 15:57
IP und Host zuerlässig finden PHP Tipps 2005-2 5 12.07.2005 09:32
[Hilfe] ZoneAlarm hat meine Host Datei deaktiviert Off-Topic Diskussionen 9 29.06.2005 18:04
die meisten hops von host zu host axo Server, Hosting und Workstations 5 19.05.2005 22:28
[Erledigt] Generierte Daten von anderem Host auslesen PHP Tipps 2005 2 15.05.2005 20:54
DB Inhalt vom host zum host kopieren MadCro Datenbanken 4 30.11.2004 16:49
probs mit virual host Server, Hosting und Workstations 0 27.11.2004 13:28
Host verfügbar? Stümper PHP Tipps 2004 0 01.09.2004 14:52
Unzulässiger Host PHP Tipps 2004 3 15.06.2004 17:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
virtueller host, servername wie hauptdomain, virtualhost erkennt htaccess nicht, servername localhost virtualhost httpd.conf linux, apache externe ip, virtual host externe domain intern

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.