Sub-Domain wird nicht aktualisiert

  • Thread starter Thread starter Taney
  • Start date Start date
Da ist ein Fehler in Deiner Denkweise:
Könntest du mir auf die Sprünge helfen?
Wie soll ich nun vorgehen, den DokumentRoot abändern? Wie wo?

Nachdem Du nun schon Deine Domain so offen geschrieben hast, geh ich nicht davon aus, daß Du Deine IP verschleiern wolltest, oder?
Wenn in der o.g. Zeile wirklich "IP:80" steht, dann liegt hier der Fehler.
Die Domain habe ich offen geschrieben, hab da ja nichts zu verbergen. War mir zu stressig alels abzuändern, die IP habe ich aber mal weggelöscht und mit IP abgekürzt. Der Port an sich wird aber schon stimmen so? Ansonsten sehe ich dort keinerlei Fehler auf dem Blick. Nun weiß ich leider auch nicht mehr weiter und hoffe dass du und die anderen mir das nicht so übel nehmen. Für mich hat das so auch einen hohen Lerneffekt.

Grüße
Taner
 
Taney said:
Wie soll ich nun vorgehen, den DokumentRoot abändern?
Entweder denkst Du zu quer oder zu direkt.
Jedenfalls siehst Du nicht was vor Deinem Auge steht:
a) Dein vHost hat eine Domain.
b) Dein vHost hat einen DocumentRoot.
c) Wenn die Domain angesprochen wird, wird ein andere DocumentRoot genutzt.

Also besteht das Problem:
d) Die Domain spricht einen anderen vHost an.

Sobald man das Problem so begriffen hat, geht es an die Lösung:
Dazu vergleicht man den vHost-Eintrag von default mit dem der Domain.


PS: Oben stehen Email und Domain. Dann brauchst Du auch die IP nicht mehr zu verschleiern. Ganz im Gegenteil: das stört dann nur noch.

huschi.
 
Hallo Huschi, danke vielmals. Was natürlich blöd von mir die IP da wegzustreichen, hab mir dabei irgendwie garnichts gedacht. Wobei aber beide IP's identisch sind, die dort eingetragen sind.

Ich habe mal die Datei 74.gif in home/httpd/default/htdocs hochgeladen und in die URL foren.yamuk.com/74.gif aufgerufen. Das ging natürlich.
Mein Problem habe ich nun auch begriffen.

Um das Problem zu lösen. Ich habe keinen vHost Eintrag für defaul gefunden?
Im vHost.conf der Domain yamuk.com ist dieser Eintrag:

/home/httpd/vhosts/yamuk.com/subdomains/<subdomain-name>/conf/vhost.conf
Dann müsste doch praktisch in
/home/httpd/vhosts/yamuk.com/subdomains/foren/conf/ auch eine vhost.conf Datei sein? dort ist aber leider garnichts.

Müsste in httpd.include für die Subdomain kein ServerAlias Eintrag stehen?

Grüße
 
Taney said:
Ich habe keinen vHost Eintrag für defaul gefunden?
Steht in /etc/apache2/httpd.include.

Im vHost.conf der Domain yamuk.com ist dieser Eintrag:
Dann ist evtl. genau das Dein Problem.
Sollte aber in der /var/log/apache2/error_log auch genannt sein.

/home/httpd/vhosts/yamuk.com/subdomains/<subdomain-name>/conf/vhost.conf
Steht da wirklich "<subdomain-name>"?
Wenn nicht, kannst einfach mit "touch /home/httpd/vhosts/yamuk.com/subdomains/foren/conf/vhost.conf" die Datei anlegen und mit einem Apache restart durchstarten und erneut testen.

Müsste in httpd.include für die Subdomain kein ServerAlias Eintrag stehen?
ServerName reicht doch schon.
Welchen Alias willst Du denn noch?

huschi.
 
Ich habe keinen vHost Eintrag für defaul gefunden?

Steht in /etc/apache2/httpd.include.
Danke, hab da auch gleich mal einen Blick reingeworfen:

Code:
NameVirtualHost 212.227.96.112:80
NameVirtualHost 212.227.96.112:443
ServerName p15198958.pureserver.info
ServerAdmin u39090364 @ s142171496.online.de

DocumentRoot /home/httpd/vhosts/default/htdocs

<IfModule mod_logio.c>
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" plesklog
</IfModule>
<IfModule !mod_logio.c>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" plesklog
</IfModule>
<Directory "/home/httpd/vhosts">
	AllowOverride All
	Options SymLinksIfOwnerMatch
	Order allow,deny
	Allow from all
	php_admin_flag engine off
</Directory>

<Directory "/usr/lib/mailman">
	AllowOverride All
	Options SymLinksIfOwnerMatch
	Order allow,deny
	Allow from all
	php_admin_flag engine off
</Directory>

<IfModule mod_userdir.c>
	UserDir disabled
</IfModule>
<VirtualHost \
			212.227.96.112:80 \
			>
	ServerName default
	UseCanonicalName Off
	DocumentRoot /home/httpd/vhosts/default/htdocs
	ScriptAlias /cgi-bin/ "/home/httpd/vhosts/default/cgi-bin/"
	<IfModule mod_ssl.c>
		SSLEngine off
	</IfModule>
	<Directory "/home/httpd/vhosts/default/cgi-bin/">
		AllowOverride None
		Options None
		Order allow,deny
		Allow from all
	</Directory>
	<Directory /home/httpd/vhosts/default/htdocs>
	<IfModule sapi_apache2.c>
		php_admin_flag engine on
		php_admin_value open_basedir "/home/httpd/vhosts/default/htdocs:/tmp"
	</IfModule>
	<IfModule mod_php5.c>
		php_admin_flag engine on
		php_admin_value open_basedir "/home/httpd/vhosts/default/htdocs:/tmp"
	</IfModule>
	</Directory>
</VirtualHost>


<IfModule mod_ssl.c>

<VirtualHost 212.227.96.112:443 >
	ServerName default-212-227-96-112
	UseCanonicalName Off
	DocumentRoot /home/httpd/vhosts/default/httpsdocs
	ScriptAlias /cgi-bin/ "/home/httpd/vhosts/default/cgi-bin/"
	SSLEngine on
	SSLVerifyClient none
	SSLCertificateFile /usr/local/psa/var/certificates/cert-Q9xjbJ
	<Directory "/home/httpd/vhosts/default/cgi-bin/">
		AllowOverride None
		Options None
		Order allow,deny
		Allow from all
	</Directory>
	<Directory /home/httpd/vhosts/default/httpsdocs>
		SSLRequireSSL
	</Directory>
</VirtualHost>

</IfModule>

<VirtualHost \
			212.227.96.112:80 \
			>
	DocumentRoot /usr/share/psa-horde/
	Alias /horde/ /usr/share/psa-horde/
	Alias /imp/ /usr/share/psa-horde/imp/
	ServerName webmail
	ServerAlias webmail.*
	UseCanonicalName Off
	<Directory /usr/share/psa-horde>
		<IfModule sapi_apache2.c>
			php_admin_flag engine on
			php_admin_flag magic_quotes_gpc off
			php_admin_flag safe_mode off
			php_admin_value open_basedir "/usr/share/psa-horde:/etc/psa-horde:/etc/psa:/tmp:/var/log:/usr/share/doc"
			php_admin_value include_path "/usr/share/psa-horde:/usr/share/psa-horde/pear:."
		</IfModule>
		<IfModule mod_php5.c>
			php_admin_flag engine on
			php_admin_flag magic_quotes_gpc off
			php_admin_flag safe_mode off
			php_admin_value open_basedir "/usr/share/psa-horde:/etc/psa-horde:/etc/psa:/tmp:/var/log:/usr/share/doc"
			php_admin_value include_path "/usr/share/psa-horde:/usr/share/psa-horde/pear:."
		</IfModule>
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>


<IfModule mod_ssl.c>

<VirtualHost \
			212.227.96.112:443 \
			>
	DocumentRoot /usr/share/psa-horde/
	Alias /horde/ /usr/share/psa-horde/
	Alias /imp/ /usr/share/psa-horde/imp/
	ServerName webmail
	ServerAlias webmail.*
	UseCanonicalName Off
	SSLEngine on
	SSLVerifyClient none
	SSLCertificateFile /etc/apache2/httpd.pem
	<Directory /usr/share/psa-horde>
		<IfModule sapi_apache2.c>
			php_admin_flag engine on
			php_admin_flag magic_quotes_gpc off
			php_admin_flag safe_mode off
			php_admin_value open_basedir "/usr/share/psa-horde:/etc/psa-horde:/etc/psa:/tmp:/var/log:/usr/share/doc"
			php_admin_value include_path "/usr/share/psa-horde:/usr/share/psa-horde/pear:."
		</IfModule>
		<IfModule mod_php5.c>
			php_admin_flag engine on
			php_admin_flag magic_quotes_gpc off
			php_admin_flag safe_mode off
			php_admin_value open_basedir "/usr/share/psa-horde:/etc/psa-horde:/etc/psa:/tmp:/var/log:/usr/share/doc"
			php_admin_value include_path "/usr/share/psa-horde:/usr/share/psa-horde/pear:."
		</IfModule>
		SSLRequireSSL
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>


</IfModule>

<VirtualHost \
			212.227.96.112:80 \
			>
	DocumentRoot /home/httpd/vhosts/default/htdocs
	ServerName lists
	ServerAlias lists.*
	UseCanonicalName Off
	ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/
	Alias /icons/ /usr/lib/mailman/icons/
	Alias /pipermail/ /usr/lib/mailman/archives/public/
	<Directory /usr/lib/mailman/archives/>
		Options FollowSymLinks
	</Directory>
</VirtualHost>


<IfModule mod_ssl.c>

<VirtualHost \
			212.227.96.112:443 \
			>
	DocumentRoot /home/httpd/vhosts/default/httpsdocs
	ServerName lists
	ServerAlias lists.*
	UseCanonicalName Off
	ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/
	Alias /icons/ /usr/lib/mailman/icons/
	Alias /pipermail/ /usr/lib/mailman/archives/public/
	<Directory /usr/lib/mailman/archives/>
		Options FollowSymLinks
	</Directory>
</VirtualHost>


</IfModule>

Include /home/httpd/vhosts/s142171496.online.de/conf/httpd.include

Include /home/httpd/vhosts/yamuk.com/conf/httpd.include

Include /home/httpd/vhosts/neebee.de/conf/httpd.include


Dann ist evtl. genau das Dein Problem.
Sollte aber in der /var/log/apache2/error_log auch genannt sein.
Dort habe ich auf den ersten Blick das Problem nicht entdeckt.
Da tauchen eher solche Sachen auf, von denen ich aber leider wenig verstehe:
Code:
[Wed Feb 15 17:59:47 2006] [error] ajp13.connect() failed ajp13:/opt/33/work/jk2.socket
[Wed Feb 15 17:59:47 2006] [error] ajp13.service() failed to connect endpoint errno=2 Datei oder Verzeichnis nicht gefunden
[Wed Feb 15 17:59:47 2006] [error] ajp13.service() Error  forwarding ajp13:/opt/33/work/jk2.socket 1 1
[Wed Feb 15 17:59:47 2006] [notice] channelUn.close(): close unix socket -1 
[Wed Feb 15 17:59:47 2006] [notice] ajp13.done() close endpoint ajp13:/opt/33/work/jk2.socket error_state 1
[Wed Feb 15 17:59:47 2006] [error] lb.service() worker failed 120000 for ajp13:/opt/33/work/jk2.socke

/home/httpd/vhosts/yamuk.com/subdomains/<subdomain-name>/conf/vhost.conf

Steht da wirklich "<subdomain-name>"?
Wenn nicht, kannst einfach mit "touch /home/httpd/vhosts/yamuk.com/subdomains/foren/conf/vhost.conf" die Datei anlegen und mit einem Apache restart durchstarten und erneut testen.
<subdomain-name> steht nur am anfang von httpd.include, in den restlichen teilen von httpd.include steht "foren" (home/httpd/vhosts/yamuk.com/conf/httpd.include) Den Inhalt von httpd.include habe ich im vorherigen Post eingetragen, in der ich dämlicher Weise die IP verschleiert habe.
Meine Frage war eigentlich, warum in home/httpd/vhosts/subdomains/foren/conf keine Datei vhost.conf ist? Soll ich da eine anlegen? Wie muss der Inhalt aussehen?
 
Last edited by a moderator:
Taney said:
Meine Frage war eigentlich, warum in home/httpd/vhosts/subdomains/foren/conf keine Datei vhost.conf ist?
Wird die Datei in der httpd.include includiert? Wenn "Nein" brauchst Du sie auch nicht. Wenn ja, einfach mal anlegen.

Wie muss der Inhalt aussehen?
Nur wenn o.g. include-Befehl in der httpd.include drin steht. Aber ich sehe ihn nicht.
Es reicht ein "touch <datei>" um eine leere Datei anzulegen.

Ist die verschleierte IP in der httpd.include identisch mit der 212.227.96.112?

Was sagt bei Dir eigendlich "rcapache2 configtest"?

huschi.
 
configtest gibt das hier aus:
Code:
rcapache2 configtest
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done logger
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done config:
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uriMap:
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done shm:
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done workerEnv:
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done lb:lb
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done lb:lb_1
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done channel.socket:localhost:8009
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done channel.socket:localhost:8019
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done channel.un:/opt/33/work/jk2.socket
[Thu Feb 16 01:31:08 2006] [error] env.createBean2(): Factory error creating channel.jni:jni ( channel.jni, jni)
[Thu Feb 16 01:31:08 2006] [error] config.update(): Can't create channel.jni:jni
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done status:
[Thu Feb 16 01:31:08 2006] [error] env.createBean2(): Factory error creating vm: ( vm, )
[Thu Feb 16 01:31:08 2006] [error] config.update(): Can't create vm:
[Thu Feb 16 01:31:08 2006] [error] env.createBean2(): Factory error creating worker.jni:onStartup ( worker.jni, onStartup)
[Thu Feb 16 01:31:08 2006] [error] config.update(): Can't create worker.jni:onStartup
[Thu Feb 16 01:31:08 2006] [error] env.createBean2(): Factory error creating worker.jni:onShutdown ( worker.jni, onShutdown)
[Thu Feb 16 01:31:08 2006] [error] config.update(): Can't create worker.jni:onShutdown
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:/jkstatus/*
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:127.0.0.1:8003
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:127.0.0.1:8003/ex
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:/examples
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:/examples1/*
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:/examples/servlet/*
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:/examples/*.jsp
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:/examples/*
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:/examples/servlet/HelloW
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:/java/*
[Thu Feb 16 01:31:08 2006] [notice] config.update(): done uri:/servlet/*
Syntax OK

Meine Frage war eigentlich, warum in home/httpd/vhosts/subdomains/foren/conf keine Datei vhost.conf ist?

Wird die Datei in der httpd.include includiert? Wenn "Nein" brauchst Du sie auch nicht. Wenn ja, einfach mal anlegen
Oki, sie wird nicht includiert, dann ignoiere ich das mal.

Unten habe ich ich den Inhalt von httpd.include in etc/apache2 reingepostet. Der passt so?
Am Ende dieser Datei wurden diese Sachen includiert:
Code:
Include /home/httpd/vhosts/s142171496.online.de/conf/httpd.include

Include /home/httpd/vhosts/yamuk.com/conf/httpd.include

Include /home/httpd/vhosts/neebee.de/conf/httpd.include
Die erste war schon von 1&1 aus drin, die zwei Domains habe ich nachträglich in Plesk angelegt. Müsste da man bezüglich des Subdomains etwas hier includieren?
Wo könnte sonst der Fehler liegen, warum die Subdomain in /home/httpd/vhosts/default/htdocs weitergeleitet wird? die ganzen logs geben da irgendwie auch kein aufschluss darüber. irgendwo muss ein eintrag falsch sein. warum das von plesk aus nicht gleich richtig angelegt wird, wundert mich ehrlich gesagt.
 
Taney said:
Müsste da man bezüglich des Subdomains etwas hier includieren?
Nein, die steht in ja in der /home/httpd/vhosts/yamuk.com/conf/httpd.include.
Mmmmh, sehr seltsam das alles.

huschi.
 
Ich müsste dann mal weiterschauen. Der 1&1 Support meint, man müsse den Apache neustarten, da es Plesk nicht tut. Hat aber auch nichts gebracht.

In erorr_log steht auch dies:
[Fri Feb 17 22:56:55 2006] [notice] channelApr.receive(): Received len=2 type=5
[Fri Feb 17 22:56:56 2006] [notice] channelApr.receive(): Received len=14 type=3
[Fri Feb 17 22:57:03 2006] [notice] channelApr.receive(): Received len=14 type=3
[Fri Feb 17 22:57:09 2006] [notice] channelApr.receive(): Received len=14 type=3
[Fri Feb 17 22:57:16 2006] [notice] channelApr.receive(): Received len=14 type=3
 
Hallo Forum, hallo Huschi,

gibt man http://www.foren.yamuk.com/74.gif an, kam der Fehler, den wir in diesem ganzen Thread versucht haben zu lösen.

Wie ich mittlerweile nun mitgekriegt habe (purer Zufall), dass beim Aufruf der Url http://foren.yamuk.com/74.gif die Datei angezeigt wird.

Somit ist das Problem gelöst, was eventuell nie ein Problem war. :eek:

Die Sub-Domains gehen nur "ohne" das www, die Hauptdomain nur "mit" www. Wo und wie kann man dies umstellen?
 
Back
Top