Auf OTRS Schnittstelle ohne /otrs in der URL zugreifen

Hallo liebe Leute, wir haben einen OTRS Server auf FreeBSD mit Apache22 umgestellt. Das an sich ist ja noch nichts spektakuläres. Seit dieser Umstellung haben wir aber Probleme. Ein Zugriff über http://URL/ ist nicht mehr möglich wie bisher und landet in einem "Error 403" mit dem Hinweis im Logfile: attempt to invoke directory as script: /usr/local/otrs/bin/cgi-bin/ In dem DirectoryIndex Eintrag steht auch die index.pl mit drin. ExecCGI ist für das Verzeichnis gesetzt und auch mod_autoindex und mod_dir sind mitkompiliert bzw geladen. Hat jemand von euch eine Idee? Ich schicke auch gerne alle Configs oder Logfile-Ausgaben zu, die benötigt werden. -- Mit den besten Grüßen, Tobias Matthaeus <t.matthaeus@cysys.de> CySys Websolutions

wir haben einen OTRS Server auf FreeBSD mit Apache22 umgestellt. Das an sich ist ja noch nichts spektakuläres.
Seit dieser Umstellung haben wir aber Probleme. Ein Zugriff über http://URL/ ist nicht mehr möglich wie bisher und landet in einem "Error 403" mit dem Hinweis im Logfile:
attempt to invoke directory as script: /usr/local/otrs/bin/cgi-bin/
In dem DirectoryIndex Eintrag steht auch die index.pl mit drin. ExecCGI ist für das Verzeichnis gesetzt und auch mod_autoindex und mod_dir sind mitkompiliert bzw geladen.
Hat jemand von euch eine Idee? Ich schicke auch gerne alle Configs oder Logfile-Ausgaben zu, die benötigt werden.
Hi, Ideen hätte ich genug, aber keine Anhaltspunkte... Schick doch einfach mal die vhost Konfiguration des Apache- sollte ja nicht ewig groß sein. Gruß, David

Hallo David,
Schick doch einfach mal die vhost Konfiguration des Apache- sollte ja nicht ewig groß sein.
Gern! NameVirtualHost 188.40.55.59:443 <VirtualHost 188.40.55.59:80> ServerName helphub.eu ServerAlias www.helphub.eu ServerAlias www.helphub.de ServerAlias helphub.de RedirectPermanent / https://helphub.de/index.pl </VirtualHost> <VirtualHost 188.40.55.59:443> SSLEngine on SSLCertificateFile /usr/local/etc/apache22/ssl/helphub.de.crt SSLCertificateKeyFile /usr/local/etc/apache22/ssl/helphub.de.key SSLCertificateChainFile /usr/local/etc/apache22/ssl/helphub_de.ca-bundle ServerAdmin support@endil.de ServerName www.helphub.de RedirectPermanent / https://helphub.de/index.pl </VirtualHost> <VirtualHost 188.40.55.59:443> SSLEngine on SSLCertificateFile /usr/local/etc/apache22/ssl/helphub.de.crt SSLCertificateKeyFile /usr/local/etc/apache22/ssl/helphub.de.key SSLCertificateChainFile /usr/local/etc/apache22/ssl/helphub_de.ca-bundle ServerAdmin support@endil.de ServerName helphub.de DocumentRoot /usr/local/www/apache22/data Alias /otrs-web/ "/usr/local/otrs/var/httpd/htdocs/" <Directory /> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm Options FollowSymLinks AllowOverride None </Directory> <Directory /usr/local/www/apache22/data/> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/local/otrs/bin/cgi-bin/ <Directory "/usr/local/otrs/bin/cgi-bin"> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost> Bei einer Debian-Maschine lief das super, nur jetzt wo wir auf FreeBSD sind läuft es nicht. Seltsam eigentlich. -- Mit den besten Grüßen, Tobias Matthaeus <t.matthaeus@cysys.de> CySys Websolutions --------------------------------------- tel +49.421.684 00 37 mob +49.176.49 22 28 60 fax +49.421.4 36 65 28 http://www.cysys.de/ Carl-Goerdeler-Str. 30 28327 Bremen ---------------------------------------

Hallo Tobias,
[...] DocumentRoot /usr/local/www/apache22/data Alias /otrs-web/ "/usr/local/otrs/var/httpd/htdocs/" <Directory /> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm Options FollowSymLinks AllowOverride None </Directory> <Directory /usr/local/www/apache22/data/> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/local/otrs/bin/cgi-bin/ <Directory "/usr/local/otrs/bin/cgi-bin"> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
[...] /usr/local/www/apache22/data sollte den Inhalt von /usr/local/otrs/bin/cgi-bin/ anzeigen. Wenn nicht, würde ich das umkonfigurieren (DocumentRoot /usr/local/otrs/bin/cgi-bin) und die Script-Alias Direktive ganz rausnehmen. So gehts zumindest bei mir problemlos, allerdings benutze ich zusätzlich mod_perl (warum Du eigentlich nicht?).
Gruß, David

Hallo David,
So gehts zumindest bei mir problemlos, allerdings benutze ich zusätzlich mod_perl (warum Du eigentlich nicht?).
Danke dir für deine Antwort! So wie du es geraten hast, hat es super funktioniert. Toll, jetzt geht es endlich wieder wie früher. Wobei es schon spannend ist, dass es unter Debian so lief aber unter FreeBSD nicht. Keine Ahnung, was die da in den TIefen des Apaches noch anders gemacht haben. Naja egal, hauptsache es geht. Danke nochmal! -- Mit den besten Grüßen, Tobias Matthaeus <t.matthaeus@cysys.de>

Hallo David,
Schick doch einfach mal die vhost Konfiguration des Apache- sollte ja nicht ewig groß sein.
Gern! NameVirtualHost 188.40.55.59:443 <VirtualHost 188.40.55.59:80> ServerName helphub.eu ServerAlias www.helphub.eu ServerAlias www.helphub.de ServerAlias helphub.de RedirectPermanent / https://helphub.de/index.pl </VirtualHost> <VirtualHost 188.40.55.59:443> SSLEngine on SSLCertificateFile /usr/local/etc/apache22/ssl/helphub.de.crt SSLCertificateKeyFile /usr/local/etc/apache22/ssl/helphub.de.key SSLCertificateChainFile /usr/local/etc/apache22/ssl/helphub_de.ca-bundle ServerAdmin support@endil.de ServerName www.helphub.de RedirectPermanent / https://helphub.de/index.pl </VirtualHost> <VirtualHost 188.40.55.59:443> SSLEngine on SSLCertificateFile /usr/local/etc/apache22/ssl/helphub.de.crt SSLCertificateKeyFile /usr/local/etc/apache22/ssl/helphub.de.key SSLCertificateChainFile /usr/local/etc/apache22/ssl/helphub_de.ca-bundle ServerAdmin support@endil.de ServerName helphub.de DocumentRoot /usr/local/www/apache22/data Alias /otrs-web/ "/usr/local/otrs/var/httpd/htdocs/" <Directory /> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm Options FollowSymLinks AllowOverride None </Directory> <Directory /usr/local/www/apache22/data/> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/local/otrs/bin/cgi-bin/ <Directory "/usr/local/otrs/bin/cgi-bin"> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost> Bei einer Debian-Maschine lief das super, nur jetzt wo wir auf FreeBSD sind läuft es nicht. Seltsam eigentlich. -- Mit den besten Grüßen, Tobias Matthaeus <t.matthaeus@cysys.de> CySys Websolutions
participants (2)
-
David Heidt
-
Tobias Matthaeus