Krautkanal.com

Veröffentlicht am 2018-03-05 16:16:07 in /c/

/c/ 222720: 403 „Forbidden“ bei FastCGI (Linux, Apache)

baluli Avatar
baluli:#222720

Ich habe ein Problem bei FastCGI: Beim Abrufen der Seite bekomme ich „Forbidden“. Die „test.fcgi“ dürfte aber an der richtigen Stelle befinden. Scheinbar wird sie nicht ausgeführt. Ich setze Linux Mint mit normalen „apache2“-Paketen ein. Hat noch einer Ideen, woran es liegen könnte? Ich möchte ungern alle Verzeichnisse in /etc/apache2 hochladen; wenn ich die eine oder andere Datei daraus liefern soll, was testen oder was greppen, dann kann ich das machen.

Aus ls -lh /var/www/html/:
-rwxr-xr-x 1 www-data www-data 5,2K Mär 5 15:39 test.fcgi

Aus /var/log/apache2/error.log:
[Mon Mar 05 15:26:27.885497 2018] [mpm_prefork:notice] [pid 5415] AH00163: Apache/2.4.18 (Ubuntu) mod_fcgid/2.3.9 configured -- resuming normal operations

Aus /var/log/apache2/access.log:
127.0.0.1 - - [05/Mar/2018:15:52:07 +0100] "GET /test.fcgi HTTP/1.1" 403 510 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0"

Vollständige /etc/apache2/mods-enabled/fcgid.load:
LoadModule fcgid_module /usr/lib/apache2/modules/mod_fcgid.so

Vollständige /etc/apache2/mods-enabled/fcgid.conf:
<IfModule mod_fcgid.c>
FcgidConnectTimeout 20

<IfModule mod_mime.c>
AddHandler fcgid-script .fcgi
</IfModule>
</IfModule>

apachectl -l:
Compiled in modules:
core.c
mod_so.c
mod_watchdog.c
http_core.c
mod_log_config.c
mod_logio.c
mod_version.c
mod_unixd.c

„mod_mime.c“ scheint also zu fehlen. Das erklärt in meinen Augen aber kein 403.

garethbjenkins Avatar
garethbjenkins:#222721

Selbstsäge: libapache2-mod-fcgid ist installiert.

zackeeler Avatar
zackeeler:#222722

Selbstsäge 2:
/etc/apache2 $ grep mime * */* ergibt:

mods-enabled/mime.load:LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so

Es sollte also ein mod_mime.c existieren, wenn ich das richtig verstehe.

mylesb Avatar
mylesb:#222723

Warum überhaupt noch so ein Schrott wie Apache nutzen und nicht nginx?

alta1r Avatar
alta1r:#222724

>>222723
Das hier soll keine Diskussion über Apache vs. nginx werden. Bei Bedarf kann man ja einen eigenen Faden dafür machen.

zacsnider Avatar
zacsnider:#222725

>>222724
Ich wollte auch nur wissen ob es irgendwie eine Bedingung ist Apache zu nutzten oder ob es nicht einfacher wäre etwas besseres einzusetzen, meinetwegen auch lighttpd.

chaabane_wail Avatar
chaabane_wail:#222728

>>222725
Ich werde beide auch mal ausprobieren, aber langfristig soll das auch mit Apache machbar sein.

woodydotmx Avatar
woodydotmx:#222729

Vielleicht ein Fehler in der .htaccess-Datei?

saulihirvi Avatar
saulihirvi:#222730

>>222729
Ich habe mit "ls -a" geguckt, ich habe keine .htacess-Datei in dem Verzeichnis.