Apache und die vhost
Posted: 2007-10-18 10:34
Hallo,
ich habe hier einen Apache, auf dem das otrs-Ticketsystem laufen soll.
Leider klappt es nicht so, wie ich es gern hätte...
Ich habe hier nun soviel rumgefummelt an der ganzen konfig, dass nun alles irgendwie total confused ist.
Ok was möchte ich erreichen:
die otrs-Hauptseite (index.pl) soll über eine Webseite erreichbar sein : otrs.meineDomain.de
die customer-Seite (customer.pl, liegt direkt unter dem Hauptordner) soll über eine andere Seite erreichbar sein: kunden.meineDomain.de
beide Seiten haben einen A-Record auf meinen Apache.
Ich habe 2 vhost-Dateien angelegt:
1) <VirtualHost 192.168.3.2:80>
ServerName otrs.meinDomain.de
ServerAdmin webmaster@meineDomain.de
DocumentRoot /usr/share/otrs/
ErrorLog /var/log/apache2/otrs_error.log
LogLevel warn
CustomLog /var/log/apache2/otrs_access.log combined
ServerSignature On
Alias /otrs-web/ "/usr/share/otrs/var/httpd/htdocs/"
ScriptAlias /otrs/ "/usr/share/otrs/bin/cgi-bin/"
ScriptAlias / "/usr/share/otrs/bin/cgi-bin/"
<Directory "/usr/share/otrs/bin/cgi-bin">
ErrorDocument 403 /index.pl
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
DirectoryIndex index.pl
</Directory>
<Directory "/usr/share/otrs/var/httpd/htdocs/">
AllowOverride None
Order allow,deny
Allow from all
/Directory>
</VirtualHost>
2) <VirtualHost 192.168.3.3:80>
ServerName kunden.meineDomain.de
ServerAdmin webmaster@meineDomain.de
DocumentRoot /usr/share/otrs/
ErrorLog /var/log/apache2/otrs_error.log
LogLevel warn
CustomLog /var/log/apache2/otrs_access.log combined
ServerSignature On
ScriptAlias /otrs/ "usr/share/otrs/bin/cgi-bin/"
ScriptAlias / "usr/share/otrs/bin/cgi-bin/"
Redirect / http://kunden.meineDomain/otrs/customer.pl
<Location /otrs>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Location>
</VirtualHost>
DIe IP-Adressen entstehen aus der 3 virtuellen Netzwerkkarten eth0:1 etc.
Ok so weit so gut.
Allerdings wenn ich nun die Webseiten von außen aufrufe, bekomme ich immer die Startseite des normalen Logins zu sehen. Der Redirect funktioniert also nicht.
Wenn ich von einem anderem Rechner im LAN eingebe:
http://192.168.3.3 kommt: Die Seite kann nicht angezeigt werden.
wenn ich von einem anderem Rechner im LAN eingebe:
http://192.168.3.2 kommt wieder die "normale" Startseite von otrs, was ja hier auch richtig ist.
Nun ist es aber leider so, dass unsere andere Webseite webmail.meineDomain.de nun auch auf die OTRS-Startseite weitergeleitet wird und nicht mehr an unseren Mailserver im internen LAN. Irgendwie reißt sich otrs nun alle webseiten unter den Nagel *grmpf*
Kommt noch jemand mit?? :lol:
Besser kann ich es leider nicht erklären. Hat jemand trotzdem eine Idee???
Danke und Gruß,
Jordan
ich habe hier einen Apache, auf dem das otrs-Ticketsystem laufen soll.
Leider klappt es nicht so, wie ich es gern hätte...
Ich habe hier nun soviel rumgefummelt an der ganzen konfig, dass nun alles irgendwie total confused ist.
Ok was möchte ich erreichen:
die otrs-Hauptseite (index.pl) soll über eine Webseite erreichbar sein : otrs.meineDomain.de
die customer-Seite (customer.pl, liegt direkt unter dem Hauptordner) soll über eine andere Seite erreichbar sein: kunden.meineDomain.de
beide Seiten haben einen A-Record auf meinen Apache.
Ich habe 2 vhost-Dateien angelegt:
1) <VirtualHost 192.168.3.2:80>
ServerName otrs.meinDomain.de
ServerAdmin webmaster@meineDomain.de
DocumentRoot /usr/share/otrs/
ErrorLog /var/log/apache2/otrs_error.log
LogLevel warn
CustomLog /var/log/apache2/otrs_access.log combined
ServerSignature On
Alias /otrs-web/ "/usr/share/otrs/var/httpd/htdocs/"
ScriptAlias /otrs/ "/usr/share/otrs/bin/cgi-bin/"
ScriptAlias / "/usr/share/otrs/bin/cgi-bin/"
<Directory "/usr/share/otrs/bin/cgi-bin">
ErrorDocument 403 /index.pl
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
DirectoryIndex index.pl
</Directory>
<Directory "/usr/share/otrs/var/httpd/htdocs/">
AllowOverride None
Order allow,deny
Allow from all
/Directory>
</VirtualHost>
2) <VirtualHost 192.168.3.3:80>
ServerName kunden.meineDomain.de
ServerAdmin webmaster@meineDomain.de
DocumentRoot /usr/share/otrs/
ErrorLog /var/log/apache2/otrs_error.log
LogLevel warn
CustomLog /var/log/apache2/otrs_access.log combined
ServerSignature On
ScriptAlias /otrs/ "usr/share/otrs/bin/cgi-bin/"
ScriptAlias / "usr/share/otrs/bin/cgi-bin/"
Redirect / http://kunden.meineDomain/otrs/customer.pl
<Location /otrs>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Location>
</VirtualHost>
DIe IP-Adressen entstehen aus der 3 virtuellen Netzwerkkarten eth0:1 etc.
Ok so weit so gut.
Allerdings wenn ich nun die Webseiten von außen aufrufe, bekomme ich immer die Startseite des normalen Logins zu sehen. Der Redirect funktioniert also nicht.
Wenn ich von einem anderem Rechner im LAN eingebe:
http://192.168.3.3 kommt: Die Seite kann nicht angezeigt werden.
wenn ich von einem anderem Rechner im LAN eingebe:
http://192.168.3.2 kommt wieder die "normale" Startseite von otrs, was ja hier auch richtig ist.
Nun ist es aber leider so, dass unsere andere Webseite webmail.meineDomain.de nun auch auf die OTRS-Startseite weitergeleitet wird und nicht mehr an unseren Mailserver im internen LAN. Irgendwie reißt sich otrs nun alle webseiten unter den Nagel *grmpf*
Kommt noch jemand mit?? :lol:
Besser kann ich es leider nicht erklären. Hat jemand trotzdem eine Idee???
Danke und Gruß,
Jordan