Ubuntu 22.04 php8.1-fpm mit Apache – 403 Verboten Sie haben keine Berechtigung, auf diese Ressource zuzugreifen

Ubuntu 22.04 php8.1-fpm mit Apache – 403 Verboten Sie haben keine Berechtigung, auf diese Ressource zuzugreifen

Ich habe php8.1-fpm auf Ubuntu 22.04 installiert. Im Prinzip habe ich alles eingerichtet, aber trotzdem wird die Fehlermeldung „403 Forbidden Sie haben keine Berechtigung, auf diese Ressource zuzugreifen“ angezeigt. Das System ist für Entwicklungszwecke in einem internen Netzwerk mit einem selbstsignierten Zertifikat konfiguriert.

Ich habe es bisher mit Virtualmin gemacht, möchte mich jetzt aber daran gewöhnen ... Die Konfigurationsgrundlagen habe ich mir dort gekauft, aber offensichtlich fehlt noch etwas

/etc/apache2/sites-available/mydomain.dev.conf:

<VirtualHost 192.168.0.4:443>
    SuexecUserGroup "#1000" "#1000"

    ServerName "mydomain.dev"

    DocumentRoot "/home/mydomain/public_html"

    ErrorLog "/home/mydomain/etc/log/md_error_log"
    CustomLog "/home/mydomain/etc/log/md_access_log" "combined"

    ScriptAlias "/cgi-bin/" "/home/mydomain/etc/cgi-bin/"

    DirectoryIndex index.php index.html

    <Directory "/home/mydomain/public_html">
        Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
        allow from all
        AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
        Require all granted
        AddType application/x-httpd-php .php
        AddHandler fcgid-script .php
        AddHandler fcgid-script .php8.1
        FCGIWrapper /home/mydomain/etc/fcgi-bin/php8.1.fcgi .php
        FCGIWrapper /home/mydomain/etc/fcgi-bin/php8.1.fcgi .php8.1
    </Directory>

    <Directory "/home/mydomain/etc/cgi-bin">
        allow from all
        AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
        Require all granted
    </Directory>

    SSLEngine on
    SSLCertificateFile /home/mydomain/etc/certs/mydomain.dev+4.pem
    SSLCertificateKeyFile /home/mydomain/etc/certs/mydomain.dev+4-key.pem
    SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
    SSLCACertificateFile /home/mydomain/.local/share/mkcert/rootCA.pem
    IPCCommTimeout 31
</VirtualHost>

/home/meinedomain/etc/fcgi-bin/php8.1.fcgi:

#!bin/bash
PHPRC=$PWD/../etc/php8.1
export PHPRC
unmask 022
PHP_FCGI_CHILDREN=20
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=99999
export PHP_FCGI_MAX_REQUESTS
exec /bin/php-cgi8.1

/etc/meineDomäne/public_htmlund Unterverzeichnisse Berechtigungen: 0755 Dateien Berechtigungen: 0644

Fehlerprotokoll (es gibt keinen Link zu/favicon.ico):

[Mon Apr 25 14:22:06.490822 2022] [core:error] [pid 24678] (13)Permission denied: [client 192.168.0.4:51818] AH00035: access to / denied (filesystem path '/home/mydomain/public_html') because search permissions are missing on a component of the path
[Mon Apr 25 14:22:06.721894 2022] [core:error] [pid 24678] (13)Permission denied: [client 192.168.0.4:51818] AH00035: access to /favicon.ico denied (filesystem path '/home/mydomain/public_html') because search permissions are missing on a component of the path, referer: https://mydomain.dev/

Vielen Dank im Voraus für Ihre Hilfe

Antwort1

Fügen Sie den Benutzer zur www-data-Gruppe hinzu:

usermod -g www-data username

Quelle:http://www.anoneh.com/208.php

verwandte Informationen