Hallo,
ich habe vorrübergehend für die lokale Entwicklung den LAMP Stack eingerichtet.
Meine Projekte liegen unter /home/thomas/Projekte und jeder Unterodner davon stellt einen vhost dar. Dafür habe lasse ich apache und fpm unter Benutzer thomas und Gruppe users laufen.
Allerdings erhalte ich nur ein schmales "File not found.".
Der vhost sieht folgendermaßen aus, welche ich von der template Datei kopiert hatte:
<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@dummy-host.example.com
ServerName "ackc.local"
DocumentRoot "/home/thomas/Projekte/meinprojekt/public"
ErrorLog /var/log/apache2/meinprojekt.local-error_log
CustomLog /var/log/apache2/meinprojekt.local-access_log combined
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
ScriptAlias /cgi-bin/ "/srv/www/vhosts/dummy-host.example.com/cgi-bin/"
<Directory "/srv/www/vhosts/dummy-host.example.com/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
<IfModule !mod_access_compat.c>
Require all granted
</IfModule>
<IfModule mod_access_compat.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
Include /etc/apache2/mod_userdir.conf
</IfModule>
<Directory "/home/thomas/Projekte/meinprojekt/public">
Options Indexes FollowSymLinks
AllowOverride All
DirectoryIndex index.php showpare.php index.html
<IfModule !mod_access_compat.c>
Require all granted
</IfModule>
<IfModule mod_access_compat.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
</VirtualHost>
Alles anzeigen
Die www.conf von php-fpm sieht so aus:
[www]
user = thomas
group = users
listen = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
security.limit_extensions =
Alles anzeigen
Wie man sieht habe ich auch security.limit_extensions leer gelassen, um alle Dateien zu erlauben, was auch ab und zu den Fehler auslöst.
Das public Verzeichnis von allen Benutzern lesbar und ausführbar (r-x), also Apache sollte es auflisten können bzw. reinblicken können.
Im error_log finde ich nur folgendes:
[proxy_fcgi:error] [pid 10241] [client 127.0.0.1:51356] AH01071: Got error 'Primary script unknown'
Auch wie manche meinten, brachte ein System Neustart in meinen Fall nichts. Für Hilfe dazu wäre ich dankbar.
MFG
derwunner