Home / Forum / Ini Settings Subdomain oder nicht?!

Ini Settings Subdomain oder nicht?!

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Mike Barmann

Registriert seit: 18.06.2007

Beiträge: 11

Sonntag, 05. August 2007 13:59:56

Guten Tag,

ich habe eine eingerichtete ez publish installation übernommen, die ich jetzt administrieren muss.
die Installation soll mehrere Domains verwalten. Bis dato erkannte das ez Pub anhand der Subdomain den jeweiligen Siteacess.
Das war für die Testphase so eingestellt. Jetzt möchte ich aber eine erste echte Domain integrieren und habe hierbei Probleme.

die Einstellungen befinden sich in /settings/override site.ini.append.php
Hier mal meine alten Settings. Wie muss ich das jetzt anpassen ohne das die Settings nicht die anderen Siteacess stören?
-------------------------------
[SiteAccessSettings]
URIMatchType=element
URIMatchElement=1
URIMatchRegexp=^/([^/]+)/
URIMatchRegexpItem=1
CheckValidity=false
AvailableSiteAccessList[]=domainadmin
AvailableSiteAccessList[]=domain_name

MatchOrder=host
HostMatchMapItems[]=admin.meinserver.com;admin
HostMatchMapItems[]=domain.meinserver.com;domain_name
-------------------------------

ich habe die letzte Zeile einfach mal so abgewandelt
HostMatchMapItems[]=www.domain.com;domain_name

Wenn ich jetzt www.domain.com aufrufe, wird auch der richtige siteacess geladen, allerdings funktionieren jetzt die weiterführenden Links nicht mehr, sondern nur noch die Rooturl.
sprich: www.domain.com/news/ kann nicht aufgerufen werden. www.domain.com/index.php/news funktioniert allerdings.

was muss ich da noch anpassen?

Vielen Dank und einen schönen Sonntag

Mike



Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 357

Sonntag, 05. August 2007 14:50:34

wenn domain.com/news gehen soll, muss in der virtualhost-konfiguration auf dem Server die domain als Serveralias eingetragen sein.

<VirtualHost 86.101:80>
        ServerAdmin hallo@xx.de
        ScriptAlias /cgi-bin/ "/var/www/web1/html/cgi-bin/

        <Directory /var/www/web1/html/xxxx>
                Options FollowSymLinks Indexes ExecCGI
                AllowOverride None
                Allow from all
        </Directory>

        RewriteEngine On

        Rewriterule ^/var/storage/.* - [L]
        Rewriterule ^/var/[^/]+/storage/.* - [L]
        RewriteRule ^/var/cache/texttoimage/.* - [L]
        RewriteRule ^/var/[^/]+/cache/texttoimage/.* - [L]
        Rewriterule ^/design/[^/]+/(stylesheets|images|javascript)/.* - [L]
        Rewriterule ^/share/icons/.* - [L]
        Rewriterule ^/extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* - [L]
        Rewriterule ^/packages/styles/.+/(stylesheets|images|javascript)/[^/]+/.* - [L]
        RewriteRule ^/packages/styles/.+/thumbnail/.* - [L]
        RewriteRule ^/favicon.ico - [L]
        RewriteRule ^/robots.txt - [L]
        # Uncomment the following lines when using popup style debug.
        # RewriteRule ^/var/cache/debug.html.* - [L]
        # RewriteRule ^/var/[^/]+/cache/debug.html.* - [L]

        RewriteRule .* /index.php

        DocumentRoot /var/www/web1/html/domain/ezproot
        ServerName www.domain.com
        ServerAlias domain.com
        ServerAlias admin.domain.com
        ServerAlias nochaccess.domain.com


</VirtualHost>

_______________________

http://webdevelopment.artenic.de ARTENIC - Publishing mit allen Mitteln!

Mike Barmann

Registriert seit: 18.06.2007

Beiträge: 11

Sonntag, 05. August 2007 15:00:50

anders geht es nicht? das heisst ja wieder Provider anmailen ect.

Was ich dann nicht verstehe, wiso funktioniert dann meine.domain.com?

ps Vielen Dank

Mike Barmann

Registriert seit: 18.06.2007

Beiträge: 11

Sonntag, 05. August 2007 15:39:19

hab nochmal nachgeschaut, es ist per Confixx korrekt eingetragen.

kann es ein, dass das Problem bei den SiteAcess einstellungen liegt, da diese ja ursprünglich für den SubDomain Support konfiguriert wurden?

Besten Dank

Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 357

Sonntag, 05. August 2007 18:45:47

ich hat ja 2 threads zuvor meine override.ini für 3 domains grad gepostet, naja, nochmal

[SiteSettings]
DefaultAccess=ger
SiteList[]
SiteList[]=ger
SiteList[]=shop_site
SiteList[]=shop_site_admin
SiteList[]=wws
SiteList[]=wws_admin
SiteList[]=qxp_user
SiteList[]=qxp_admin
RootNodeDepth=1

[UserSettings]
LogoutRedirect=/

[SiteAccessSettings]
CheckValidity=false
ForceVirtualHost=true
AvailableSiteAccessList[]
AvailableSiteAccessList[]=ger
AvailableSiteAccessList[]=admin
AvailableSiteAccessList[]=shop_site
AvailableSiteAccessList[]=shop_site_admin
AvailableSiteAccessList[]=wws
AvailableSiteAccessList[]=wws_admin
AvailableSiteAccessList[]=qxp_user
AvailableSiteAccessList[]=qxp_admin
MatchOrder=host
HostMatchType=map
HostMatchElement=0
HostMatchRegexp=^(.+)\.domain1\.de$
HostMatchRegexpItem=1
HostMatchSubtextPre=
HostMatchSubtextPost=.domain1.de
HostMatchMapItems[]
HostMatchMapItems[]=domain1.de;shop_site
HostMatchMapItems[]=www.domain1.de;shop_site
HostMatchMapItems[]=admin.domain1.de;shop_site_admin
HostMatchMapItems[]=domain2.de;wws
HostMatchMapItems[]=www.domain2.de;wws
HostMatchMapItems[]=admin.domain2.de;wws_admin
HostMatchMapItems[]=domain3.de;qxp_user
HostMatchMapItems[]=www.domain3.de;qxp_user
HostMatchMapItems[]=qxp.domain3.de;qxp_user
HostMatchMapItems[]=admin.domain3.de;qxp_admin
HostMatchMapItems[]=qxp_admin.domain3.de;qxp_admin


dann muss es die siteexzesse natürlich alle geben
also :

settings/siteaccess/shop_site
settings/siteaccess/shop_site_admin
settings/siteaccess/wws
settings/siteaccess/wws_admin
settings/siteaccess/qxp_user
settings/siteaccess/qxp_user_admin

dieses HostMatchType=map fehlt bei dir, hab ich gesehen,vielleicht ist das wichtig .. ich bin übrigens eher fachfremd, kann sein, dass ich Käse erzähle sorry.

wie gesagt, auch in jeder settings/myaccess/site.ini.append.php sind noch Einstellungen ...
du nennst ja den siteaccess "domain_name", hast du denn einen ordner settings/domain_name ?
also klar musst du da noch die settings/domain_name/site.ini.append.php konfigurieren

_______________________

http://webdevelopment.artenic.de ARTENIC - Publishing mit allen Mitteln!

Mike Barmann

Registriert seit: 18.06.2007

Beiträge: 11

Montag, 06. August 2007 12:17:49

Yep die Ordner sind alle korrekt angelegt. Leider nützden mir deine Einstellungen nicht viel, da sie nicht auf mein Problemfall zutreffen.

ich möchte ja sowohl Subdomains auch wie echte Domains verwalten...
Sonst noch eine Idee?

Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 357

Dienstag, 07. August 2007 00:25:38

mmh, also ich hab wie gesagt nur so trial and error erfahrungen.
wenn vorher bei deinen alten domaineinstellungen domain.com/news ging, also ohne das index.php, dann heißt dass doch, dass ezp im virtualhost-modus läuft. Ich glaub, dass muss auch, wenn es mehrere Domains verwalten soll.
wenn jetzt aber, wie du oben schreibst, neuedomain.com/index.php/news was kommt, dann heißt das für mich, für diese domain geht der virtualhostmodus eben nicht. (wobei ich nicht mal weiß, was das überhaupt ist)
Falls du so einen vserver hast? da meine ich mich zu erinnern, dass die Datei httpd.conf hieß, wo man die Domain eintragen muss.

WO genau liegt denn deine Installation? Im root der alten, also bisherigen Domain?

Dass die neue Domain nur auf das root von ezp weist, reicht glaub ich nicht.
so,
hoffe hab nicht zu sehr genervt, mit meinem profunden Kenntnissen

S

_______________________

http://webdevelopment.artenic.de ARTENIC - Publishing mit allen Mitteln!

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Dienstag, 07. August 2007 09:36:04

Hallo,
ich kann mich Sepp nur anschließen.
Das Problem müsste die Virtual Host settings sein.
Die Apache configuration muss so sein, dass alle ez Domains auf die index.php weitergeleitet werden. Die RewriteRules hat Sepp weiter oben gepostet.

Für jede domain kannst du einfach einen neuen Server Alias angeben.

ServerAlias domain.com
ServerAlias admin.domain.com
ServerAlias nochaccess.domain.com
ServerAlias sub1.domain.com
ServerAlias sub2.domain.com
...


Wie ez publish diese domains behandelt wird in der site.ini.append.php konfiguriert.
Bei 'host' matching mit den HostMatchItems ... Zuordnung domain => siteaccess.

Im host matching modus sollte es nicht möglich sein auf die index.php direkt zuzugreifen ( wenn der apache richtig konfiguriert ist)

Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein