Apache MultiViews

Locked
NicoB
Posts: 24
Joined: Tue 3. Oct 2017, 13:52

Apache MultiViews

Post by NicoB »

Guten Tag KeyHelp Community,

ich möchte nach und nach auf KeyHep umstellen, bisher hat alles gut funktioniert.

Für viele Scripte nutze ich MultiViews und benötige daher auch wieder.

Hatte schon in den vhosts +MultiViews gesetzt, jedoch kein Erfolg.
-> php7.1 und Apache neu gestartet
-> Auch komplette Neustarts.

Meine .htaccess bisher:

Code: Select all

order deny,allow 
allow from ******
deny from all
RewriteEngine on 
RewriteCond %{SERVER_PORT} !^443 
RewriteRule ^(.*)$ https://***/$1 [r=301,L]
Options +MultiViews
Hat hier evtl. einer eine Idee?

Ansonsten noch einen schönen Feiertag.

Gruß
Nico
User avatar
Jolinar
Community Moderator
Posts: 4004
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Apache MultiViews

Post by Jolinar »

Bin mir grad nicht ganz sicher, aber wenn ich mich recht entsinne, muß glaub in der vHost-Konfiguration die Option

Code: Select all

AllowOverride   Options=All,MultiViews
gesetzt sein, damit der entsprechende Switch in der .htaccess verarbeitet werden kann.
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
NicoB
Posts: 24
Joined: Tue 3. Oct 2017, 13:52

Re: Apache MultiViews

Post by NicoB »

Danke Jolinar für deine Antwort.

Auf den Befehl bin ich heute auch schon paar mal gestolpert, und habe ihn eingebunden.

Jedoch ohne Erfolg, evtl binde ich diesen Falsch ein?

Code: Select all

# sub.domain.de
<VirtualHost *:443>
  ServerName domain.de
  ServerAdmin **
  DocumentRoot "/home/users/user/www/webfiles/"
  SuexecUserGroup "user" "user"
  # ssl
  SSLEngine On
  SSLCertificateFile /etc/ssl/keyhelp/letsencrypt/user/sub.domain.de/complete.pem
  SSLCertificateChainFile /etc/ssl/keyhelp/letsencrypt/user/sub.domain.de/chain.pem

  # log
  LogLevel warn
  CustomLog "/home/users/user/logs/access.log" keyhelp_log
  ErrorLog "/home/users/user/logs/error.log"

  # php support
  Alias /php71-fastcgi /home/users/user/cgi-bin/php71-fcgi

  <FilesMatch "\.php$">
    SetHandler php71-fastcgi
    Action php71-fastcgi /php71-fastcgi
    Options +ExecCGI
  </FilesMatch>

  <Directory "/home/users/user/cgi-bin/">
    Require all granted
    Options FollowSymLinks
  </Directory>

  FastCgiExternalServer /home/users/user/cgi-bin/php71-fcgi -socket /run/php/keyhelp_user_php71.socket -user user -group user-idle-timeout 60

  # perl support
  AddHandler cgi-script .cgi .pl
  <IfModule mod_fcgid.c>
    <Files ~ (\.fcgi)>
      SetHandler fcgid-script
      Options +FollowSymLinks +ExecCGI
    </Files>
  </IfModule>
  ScriptAlias /cgi-bin/ "/home/users/user/www/webfiles/cgi-bin/"

  <Directory "/home/users/user/www/webfiles/">
    AllowOverride All
    Options -Indexes +ExecCGI
AllowOverride   Options=All,MultiViews
  </Directory>
</VirtualHost>

# ... force https redirect
<VirtualHost *:80>
  ServerName sub.domain.de
  Redirect 301 / https://sub.domain.de/
</VirtualHost>
User avatar
Jolinar
Community Moderator
Posts: 4004
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Apache MultiViews

Post by Jolinar »

<Directory "/home/users/user/www/webfiles/">
AllowOverride All
Options -Indexes +ExecCGI
AllowOverride Options=All,MultiViews
</Directory>
Du hast AllowOverride zweimal in der Konfig, das dürfte aber vermutlich kein Problem darstellen.
Ist denn negotiation im Apache aktiv? Was sagt denn:

Code: Select all

apache2ctl -M | grep "negotiation"
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
NicoB
Posts: 24
Joined: Tue 3. Oct 2017, 13:52

Re: Apache MultiViews

Post by NicoB »

Habe es nun wie folgt abgeändert:

Code: Select all

  
<Directory "/home/users/user/www/webfiles/">
AllowOverride Options=All,MultiViews
Options -Indexes +ExecCGI
 </Directory>
Nun kommt ein "Internal Server Error".
Im ErrorLog wird nun darauf verwiesen das das order nicht erlaubt ist.

Code: Select all

[Tue Oct 03 16:09:26.954520 2017] [core:alert] [pid 1045:tid 140616642041600] [client **:60794] /home/users/user/www/webfiles/.htaccess: order not allowed here, referer: https://sub.domain.de/
 
 oder auch 
 
[Tue Oct 03 16:10:41.588670 2017] [negotiation:error] [pid 1045:tid 140616667219712] [client **:60820] AH00687: Negotiation: discovered file(s) matching request: /home/users/user/www/webfiles/view (None could be negotiated)., referer: https://sub.domain.de/
Wird bei "apache2ctl -M | grep "negotiation"" ausgegeben:

Code: Select all

AH02559: The SSLCertificateChainFile directive (/etc/apache2/keyhelp/keyhelp.conf:35) is deprecated, SSLCertificateFile should be used instead
 negotiation_module (shared)
User avatar
Jolinar
Community Moderator
Posts: 4004
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Apache MultiViews

Post by Jolinar »

Wenn ich meine Feiertagssitzung bei den Schwiegereltern hinter mir hab und wieder daheim bin, schau ich nochmal in die Apache-Doku.
Aber du kannst ja eventuell noch folgende Konfig probieren:

Code: Select all

<Directory "/home/users/user/www/webfiles/">
AllowOverride All
Options -Indexes +ExecCGI +MultiViews
</Directory>
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
NicoB
Posts: 24
Joined: Tue 3. Oct 2017, 13:52

Re: Apache MultiViews

Post by NicoB »

Danke für die Antwort.

Leider auch kein Erfolg, das einzige was ich gefunden habe das folgendes beim Aufruf der Seite in den Error Log geschrieben wird:

Code: Select all

[Tue Oct 03 19:06:11.599101 2017] [negotiation:error] [pid 1046:tid 140015178016512] [client ***:50265] AH00687: Negotiation: discovered file(s) matching request: /home/users/user/www/webfiles/view (None could be negotiated)., referer: https://sub.domain.de/
Evtl. hilft das weiter, danke schon mal fürs schauen.
User avatar
Jolinar
Community Moderator
Posts: 4004
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Apache MultiViews

Post by Jolinar »

Bevor ich jetzt die Doku wälze, hab ich mal schnell den Fehler gegoogelt. ;)
Schau mal bitte, ob in dem File /etc/mime.types die Zeile

Code: Select all

application/x-httpd-php                        phtml pht php
auskommentiert ist. Wenn ja, kommentiere die mal bitte ein und teste dann noch mal.

Quelle: https://serverfault.com/questions/37273 ... 548#566548
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
NicoB
Posts: 24
Joined: Tue 3. Oct 2017, 13:52

Re: Apache MultiViews

Post by NicoB »

Oh man, und ich suche mir den ganzen Tag nach einer Lösung den Wolf ab :D

Tatsache, es war tatsächlich ein auskommentiertes "application/x-httpd-php phtml pht php".

Vielen vielen Dank, nun läuft wieder alles.
Locked