421 Misdirected Request after upgrade apache 2.4.65-1~deb11u1

Discussion in 'Installation/Configuration' started by Arape, Aug 19, 2025.

Tags:
  1. Arape

    Arape New Member

    Hi all!
    Yesterday I upgraded my server. After the upgrade my libreNMS started to notify me about 421 Misdirected Request error. I could not find the problem, everything looks okay, I tried website checkers non of them displayed error.
    My apache version after the upgrade: 2.4.65-1~deb11u1

    The website which drops the error: https://harry-sopron.freeweb.hu/

    Can anyone confirm me the 421 error or I just chasing ghosts?

    I can copy the vhost file of the website:


    <Directory /var/www/harry-sopron.freeweb.hu>
    AllowOverride None
    Require all denied
    </Directory>

    <VirtualHost *:80>


    DocumentRoot /var/www/clients/client380/web1619/web

    ServerName harry-sopron.freeweb.hu
    ServerAlias *.harry-sopron.freeweb.hu
    ServerAlias *.harry-sopron.x3.hu harry-sopron.x3.hu
    ServerAlias *.harry-sopron.fw.hu harry-sopron.fw.hu
    ServerAlias *.harry.hu harry.hu
    ServerAdmin [email protected]


    ErrorLog /var/log/ispconfig/httpd/harry-sopron.freeweb.hu/error.log

    Alias /error/ "/var/www/harry-sopron.freeweb.hu/web/error/"
    ErrorDocument 400 /error/400.html
    ErrorDocument 401 /error/401.html
    ErrorDocument 403 /error/403.html
    ErrorDocument 404 /error/404.html
    ErrorDocument 405 /error/405.html
    ErrorDocument 500 /error/500.html
    ErrorDocument 502 /error/502.html
    ErrorDocument 503 /error/503.html


    <Directory /var/www/harry-sopron.freeweb.hu/web>
    # Clear PHP settings of this website
    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
    SetHandler None
    </FilesMatch>
    Options +SymlinksIfOwnerMatch
    AllowOverride All
    Require all granted

    # ssi enabled
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    Options +Includes
    </Directory>
    <Directory /var/www/clients/client380/web1619/web>
    # Clear PHP settings of this website
    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
    SetHandler None
    </FilesMatch>
    Options +SymlinksIfOwnerMatch
    AllowOverride All
    Require all granted

    # ssi enabled
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    Options +Includes
    </Directory>




    # cgi enabled
    <Directory /var/www/clients/client380/web1619/cgi-bin>
    AllowOverride All
    Require all granted
    </Directory>
    ScriptAlias /cgi-bin/ /var/www/clients/client380/web1619/cgi-bin/
    <FilesMatch "\.(cgi|pl)$">
    SetHandler cgi-script
    </FilesMatch>
    # suexec enabled
    <IfModule mod_suexec.c>
    SuexecUserGroup web1619 client380
    </IfModule>
    <IfModule mod_fastcgi.c>
    <Directory /var/www/clients/client380/web1619/cgi-bin>
    Require all granted
    </Directory>
    <Directory /var/www/harry-sopron.freeweb.hu/web>
    <FilesMatch "\.php[345]?$">
    <If "-f '%{REQUEST_FILENAME}'">
    SetHandler php-fcgi
    </If>
    </FilesMatch>
    </Directory>
    <Directory /var/www/clients/client380/web1619/web>
    <FilesMatch "\.php[345]?$">
    <If "-f '%{REQUEST_FILENAME}'">
    SetHandler php-fcgi
    </If>
    </FilesMatch>
    </Directory>
    Action php-fcgi /php-fcgi virtual
    Alias /php-fcgi /var/www/clients/client380/web1619/cgi-bin/php-fcgi-*-80-harry-sopron.freeweb.hu
    FastCgiExternalServer /var/www/clients/client380/web1619/cgi-bin/php-fcgi-*-80-harry-sopron.freeweb.hu -idle-timeout 300 -host 127.0.0.1:10628 -pass-header Authorization -pass-header Content-Type
    </IfModule>
    <IfModule mod_proxy_fcgi.c>
    #ProxyPassMatch ^/(.*\.php[345]?(/.*)?)$ fcgi://127.0.0.1:10628/var/www/clients/client380/web1619/web/$1
    <Directory /var/www/harry-sopron.freeweb.hu/web>
    <FilesMatch "\.php[345]?$">
    <If "-f '%{REQUEST_FILENAME}'">
    SetHandler "proxy:fcgi://127.0.0.1:10628"
    </If>
    </FilesMatch>
    </Directory>
    <Directory /var/www/clients/client380/web1619/web>
    <FilesMatch "\.php[345]?$">
    <If "-f '%{REQUEST_FILENAME}'">
    SetHandler "proxy:fcgi://127.0.0.1:10628"
    </If>
    </FilesMatch>
    </Directory>
    </IfModule>



    # add support for apache mpm_itk
    <IfModule mpm_itk_module>
    AssignUserId web1619 client380
    </IfModule>

    <IfModule mod_dav_fs.c>
    # Do not execute PHP files in webdav directory
    <Directory /var/www/clients/client380/web1619/webdav>
    <ifModule mod_security2.c>
    SecRuleRemoveById 960015
    SecRuleRemoveById 960032
    </ifModule>
    <FilesMatch "\.ph(p3?|tml)$">
    SetHandler None
    </FilesMatch>
    </Directory>
    DavLockDB /var/www/clients/client380/web1619/tmp/DavLock
    # DO NOT REMOVE THE COMMENTS!
    # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
    # WEBDAV BEGIN
    # WEBDAV END
    </IfModule>




    </VirtualHost>


    <VirtualHost *:443>


    DocumentRoot /var/www/clients/client380/web1619/web

    ServerName harry-sopron.freeweb.hu
    ServerAlias *.harry-sopron.freeweb.hu
    ServerAlias *.harry-sopron.x3.hu harry-sopron.x3.hu
    ServerAlias *.harry-sopron.fw.hu harry-sopron.fw.hu
    ServerAlias *.harry.hu harry.hu
    ServerAdmin [email protected]

    <IfModule mod_http2.c>
    Protocols h2 http/1.1
    </IfModule>

    <IfModule mod_brotli.c>
    AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/xml application/xml+rss application/atom+xml application/json application/x-font-ttf application/vnd.ms-fontobject image/x-icon
    </IfModule>

    ErrorLog /var/log/ispconfig/httpd/harry-sopron.freeweb.hu/error.log

    Alias /error/ "/var/www/harry-sopron.freeweb.hu/web/error/"
    ErrorDocument 400 /error/400.html
    ErrorDocument 401 /error/401.html
    ErrorDocument 403 /error/403.html
    ErrorDocument 404 /error/404.html
    ErrorDocument 405 /error/405.html
    ErrorDocument 500 /error/500.html
    ErrorDocument 502 /error/502.html
    ErrorDocument 503 /error/503.html

    <IfModule mod_ssl.c>
    SSLEngine on
    SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
    # SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS
    SSLHonorCipherOrder on
    # <IfModule mod_headers.c>
    # Header always add Strict-Transport-Security "max-age=15768000"
    # </IfModule>
    SSLCertificateFile /var/www/clients/client380/web1619/ssl/harry-sopron.freeweb.hu-le.crt
    SSLCertificateKeyFile /var/www/clients/client380/web1619/ssl/harry-sopron.freeweb.hu-le.key
    SSLUseStapling on
    SSLStaplingResponderTimeout 5
    SSLStaplingReturnResponderErrors off
    </IfModule>

    <Directory /var/www/harry-sopron.freeweb.hu/web>
    # Clear PHP settings of this website
    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
    SetHandler None
    </FilesMatch>
    Options +SymlinksIfOwnerMatch
    AllowOverride All
    Require all granted

    # ssi enabled
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    Options +Includes
    </Directory>
    <Directory /var/www/clients/client380/web1619/web>
    # Clear PHP settings of this website
    <FilesMatch ".+\.ph(p[345]?|t|tml)$">
    SetHandler None
    </FilesMatch>
    Options +SymlinksIfOwnerMatch
    AllowOverride All
    Require all granted

    # ssi enabled
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    Options +Includes
    </Directory>




    # cgi enabled
    <Directory /var/www/clients/client380/web1619/cgi-bin>
    AllowOverride All
    Require all granted
    </Directory>
    ScriptAlias /cgi-bin/ /var/www/clients/client380/web1619/cgi-bin/
    <FilesMatch "\.(cgi|pl)$">
    SetHandler cgi-script
    </FilesMatch>
    # suexec enabled
    <IfModule mod_suexec.c>
    SuexecUserGroup web1619 client380
    </IfModule>
    <IfModule mod_fastcgi.c>
    <Directory /var/www/clients/client380/web1619/cgi-bin>
    Require all granted
    </Directory>
    <Directory /var/www/harry-sopron.freeweb.hu/web>
    <FilesMatch "\.php[345]?$">
    <If "-f '%{REQUEST_FILENAME}'">
    SetHandler php-fcgi
    </If>
    </FilesMatch>
    </Directory>
    <Directory /var/www/clients/client380/web1619/web>
    <FilesMatch "\.php[345]?$">
    <If "-f '%{REQUEST_FILENAME}'">
    SetHandler php-fcgi
    </If>
    </FilesMatch>
    </Directory>
    Action php-fcgi /php-fcgi virtual
    Alias /php-fcgi /var/www/clients/client380/web1619/cgi-bin/php-fcgi-*-443-harry-sopron.freeweb.hu
    FastCgiExternalServer /var/www/clients/client380/web1619/cgi-bin/php-fcgi-*-443-harry-sopron.freeweb.hu -idle-timeout 300 -host 127.0.0.1:10628 -pass-header Authorization -pass-header Content-Type
    </IfModule>
    <IfModule mod_proxy_fcgi.c>
    #ProxyPassMatch ^/(.*\.php[345]?(/.*)?)$ fcgi://127.0.0.1:10628/var/www/clients/client380/web1619/web/$1
    <Directory /var/www/harry-sopron.freeweb.hu/web>
    <FilesMatch "\.php[345]?$">
    <If "-f '%{REQUEST_FILENAME}'">
    SetHandler "proxy:fcgi://127.0.0.1:10628"
    </If>
    </FilesMatch>
    </Directory>
    <Directory /var/www/clients/client380/web1619/web>
    <FilesMatch "\.php[345]?$">
    <If "-f '%{REQUEST_FILENAME}'">
    SetHandler "proxy:fcgi://127.0.0.1:10628"
    </If>
    </FilesMatch>
    </Directory>
    </IfModule>



    # add support for apache mpm_itk
    <IfModule mpm_itk_module>
    AssignUserId web1619 client380
    </IfModule>

    <IfModule mod_dav_fs.c>
    # Do not execute PHP files in webdav directory
    <Directory /var/www/clients/client380/web1619/webdav>
    <ifModule mod_security2.c>
    SecRuleRemoveById 960015
    SecRuleRemoveById 960032
    </ifModule>
    <FilesMatch "\.ph(p3?|tml)$">
    SetHandler None
    </FilesMatch>
    </Directory>
    DavLockDB /var/www/clients/client380/web1619/tmp/DavLock
    # DO NOT REMOVE THE COMMENTS!
    # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
    # WEBDAV BEGIN
    # WEBDAV END
    </IfModule>




    </VirtualHost>

    <IfModule mod_ssl.c>
    SSLStaplingCache shmcb:/var/run/ocsp(128000)
    </IfModule>
     

Share This Page