Skip to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

AH01071: Got error ‘Primary script unknown’

Featured Replies

Hallo,

ich erhalte in den Error Logs die Fehlermelung

Zitat

AH01071: Got error ‘Primary script unknown’

Laut dem folgenden Link, den ich dazu gefunden habe, scheint es, also trägt Froxlor in den vhost Dateien irgend was nicht richtig ein. Ich weiß daher nicht, ob Froxlor einen Fehler hat oder ich was falsch eingerichtet habe.
https://debianforum.de/forum/viewtopic.php?t=174245

Wie kann man das lösen?

Du vermutest das was in der vhost nicht stimmt, dann poste doch bitte mal eine und sag uns dazu wie du PHP einbindest (mod_php, fcgid, php-fpm) und gib etwas mehr info das man dir helfen kann. Der Fehler ist recht allgemein und sagt für sich nicht viel.

Ganz ins Blaue würd ich schätzen, bei php-fpm, du hast debian >=9 und nicht auf mod_proxy gestellt

  • Author

Ich weiß nicht, ob die Einbindung im vhost falsch ist. Ich hatte nur den Link gefunden bei der Suche. Im vhost steht folgendes, und das stimmt vermutlich so auch.

Zitat

<FilesMatch \.(php)$>
    SetHandler proxy:unix:/var/lib/apache2/fastcgi/2-user-domain.de-php-fpm.socket|fcgi://localhost
</FilesMatch>

Ich verwende php-fpm und in den Einstellungen ist die Verwendung von mod_proxy auch aktiviert.

Mit proxy muss es aber wohl zu tun haben, denn in der Fehlermelung steht das vorne dabei:

[proxy_fcgi:error] [pid 7568] [client x.x.x.x:17674] AH01071: Got error 'Primary script unknown\n'

Ich weiß nicht, welche Infos ich noch geben sollte.

Funktioniert denn z.b. eine PHP Datei mit phpinfo() Aufruf? Ist das bei allen Domains so oder nur bei einer? Steht ggfls was in der php-fpm Log unter /var/log/? Bitte auch den vhost vollständig Posten (ips und Domains kannst du gerne anonymisieren).

Nur so teile zeigen hilft manchmal nicht, oftmals liegt das Problem am ende ganz woanders

  • Author

Die phpinfo() ist aufrufbar. Und auch die installierte Webseite funktioniert. Dort merkt man nichts, ich habe die Meldung nur in der Log Datei entdeckt. Die Fehlermeldung taucht bei mehreren Webseiten auf.

In der php-fpm.log stehen nur die Meldungen zu Restart, sonst nichts.

Die Webseite läuft mit PHP 5.6, falls das vielleicht wichtig ist.

Spoiler

<VirtualHost x.x.x.x:443>
  ServerName domain.de
  ServerAdmin info@domain.de
  SSLEngine On
  SSLProtocol -ALL +TLSv1 +TLSv1.2 +TLSv1.3
  Protocols h2 http/1.1
  SSLCompression Off
  SSLHonorCipherOrder off
  SSLCipherSuite ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH
  SSLVerifyDepth 10
  SSLCertificateFile /etc/apache2/ssl/domain.de.crt
  SSLCertificateKeyFile /etc/apache2/ssl/domain.de.key
  SSLCertificateChainFile /etc/apache2/ssl/domain.de_chain.pem
  <IfModule mod_headers.c>
    Header always set Strict-Transport-Security "max-age=0"
  </IfModule>
  DocumentRoot "/var/kunden/webs/user/domain.de"
  <FilesMatch \.(php)$>
  SetHandler proxy:unix:/var/lib/apache2/fastcgi/2-user-domain.de-php-fpm.socket|fcgi://localhost
  </FilesMatch>
  <Directory "/var/kunden/webs/user/domain.de/">
    Require all granted
    AllowOverride All
  </Directory>
  Alias /awstats "/var/kunden/webs/user/awstats/domain.de"
  Alias /awstats-icon "/usr/share/awstats/icon/"
  LogLevel warn
  ErrorLog "/var/kunden/logs/user-error.log"
  CustomLog "/var/kunden/logs/user-access.log" combined
</VirtualHost>

 

Ohne zu wissen bei welchem Aufruf der Fehler Auftritt ist es halt schwer. Wenn soweit alles funktioniert und du es nicht reproduzieren kannst wüsste ich so auch nicht was ich dir noch raten könnte

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.