ISPCONFIG 3 web site not display

Discussion in 'Installation/Configuration' started by hiperbiper, Feb 23, 2026.

  1. hiperbiper

    hiperbiper New Member

    I installed it from the link and it worked.

    This morning, the ISPCONFIG page is missing, and I can't change the settings. I ran ispconfig_update.sh --force but didn't make any modifications to the database. I just generated a new certificate—it didn't help. What's causing this? My apache sites-enabled

    upload_2026-2-23_10-59-57.png

    sites-availbable

    upload_2026-2-23_11-0-58.png

    but default site is : (no ISPCONFIG - why ?)

    upload_2026-2-23_11-2-9.png
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    What do you mean by that? Can't reach ISPConfig on port 8080? From the output you posted, it seems as if you entered the server URL without :8080 in the browser.
     
  3. hiperbiper

    hiperbiper New Member

    Here I showed that the default APACHE page was enabled, and when ISPCONFIG was installed, its page was displayed.

    After entering the address https: // ip_server :8080/login, I get a message saying there is no page to display.

    upload_2026-2-23_11-25-46.png
     

    Attached Files:

  4. Taleman

    Taleman Well-Known Member HowtoForge Supporter

  5. hiperbiper

    hiperbiper New Member

    Code:
    ##### SERVER #####
    IP-address (as per hostname): ***.***.***.***
    [WARN] could not determine server's ip address by ifconfig
    [INFO] OS version is Debian GNU/Linux 12 (bookworm)
    
    [INFO] uptime:  16:38:46 up  3:13,  1 user,  load average: 0,00, 0,00, 0,00
    
    [INFO] memory:
                   razem       użyte       wolne    dzielone   buf/cache    dostępne
    Pamięć:        7,8Gi       1,8Gi       5,6Gi        11Mi       609Mi       5,9Gi
    Wymiana:       974Mi          0B       974Mi
    
    [INFO] systemd failed services status:
      UNIT LOAD ACTIVE SUB DESCRIPTION
    0 loaded units listed.
    
    [INFO] ISPConfig is installed.
    
    ##### ISPCONFIG #####
    ISPConfig version is 3.3.1
    
    
    ##### VERSION CHECK #####
    
    [INFO] php (cli) version is 8.2.29
    [INFO] php-cgi (used for cgi php in default vhost!) is version 8.2.29
    
    ##### PORT CHECK #####
    
    [WARN] Port 8080 (ISPConfig) seems NOT to be listening
    
    ##### MAIL SERVER CHECK #####
    
    [WARN] I found no "smtps" entry in your postfix master.cf
    [INFO] this is not critical, but if you want to offer SSL for smtp (not TLS) connections you have to enable this.
    
    ##### RUNNING SERVER PROCESSES #####
    
    [INFO] I found the following web server(s):
            Apache 2 (PID 794)
    [INFO] I found the following mail server(s):
            Postfix (PID 2073)
    [INFO] I found the following pop3 server(s):
            Dovecot (PID 519)
    [INFO] I found the following imap server(s):
            Dovecot (PID 519)
    [INFO] I found the following ftp server(s):
            PureFTP (PID 1132)
    
    ##### LISTENING PORTS #####
    (only           ()
    Local           (Address)
    [localhost]:11211               (524/memcached)
    [localhost]:6379                (531/redis-server)
    [anywhere]:587          (2073/master)
    [anywhere]:995          (519/dovecot)
    [anywhere]:993          (519/dovecot)
    [anywhere]:110          (519/dovecot)
    [anywhere]:22           (557/sshd:)
    [anywhere]:21           (1132/pure-ftpd)
    [anywhere]:25           (2073/master)
    [anywhere]:143          (519/dovecot)
    [localhost]:11333               (607/rspamd:)
    [localhost]:11332               (607/rspamd:)
    [localhost]:11334               (607/rspamd:)
    [anywhere]:465          (2073/master)
    [localhost]:953         (525/named)
    [localhost]:953         (525/named)
    [localhost]:953         (525/named)
    [localhost]:953         (525/named)
    ***.***.***.***:53              (525/named)
    ***.***.***.***:53              (525/named)
    ***.***.***.***:53              (525/named)
    ***.***.***.***:53              (525/named)
    [anywhere]:3306         (664/mariadbd)
    [localhost]:53          (525/named)
    [localhost]:53          (525/named)
    [localhost]:53          (525/named)
    [localhost]:53          (525/named)
    [localhost]:10023               (530/postgrey)
    *:*:*:*::*:11333                (607/rspamd:)
    *:*:*:*::*:11332                (607/rspamd:)
    *:*:*:*::*:11334                (607/rspamd:)
    *:*:*:*::*:6379         (531/redis-server)
    *:*:*:*::*:587          (2073/master)
    *:*:*:*::*:995          (519/dovecot)
    *:*:*:*::*:993          (519/dovecot)
    *:*:*:*::*53            (525/named)
    *:*:*:*::*53            (525/named)
    *:*:*:*::*53            (525/named)
    *:*:*:*::*53            (525/named)
    [localhost]10           (519/dovecot)
    *:*:*:*::*:80           (794/apache2)
    *:*:*:*::*:22           (557/sshd:)
    *:*:*:*::*:21           (1132/pure-ftpd)
    *:*:*:*::*:25           (2073/master)
    [localhost]43           (519/dovecot)
    *:*:*:*::*:465          (2073/master)
    *:*:*:*::*:443          (794/apache2)
    *:*:*:*::*:8081         (794/apache2)
    *:*:*:*::*:3306         (664/mariadbd)
    *:*:*:*::*:10023                (530/postgrey)
    *:*:*:*::*:53           (525/named)
    *:*:*:*::*:53           (525/named)
    *:*:*:*::*:53           (525/named)
    *:*:*:*::*:53           (525/named)
    *:*:*:*::*be24:11ff:fe84:53             (525/named)
    *:*:*:*::*be24:11ff:fe84:53             (525/named)
    *:*:*:*::*be24:11ff:fe84:53             (525/named)
    *:*:*:*::*be24:11ff:fe84:53             (525/named)
    *:*:*:*::*:953          (525/named)
    *:*:*:*::*:953          (525/named)
    *:*:*:*::*:953          (525/named)
    *:*:*:*::*:953          (525/named)
    
    
    
    
    ##### IPTABLES #####
    Chain INPUT (policy ACCEPT)
    target     prot opt source               destination
    f2b-postfix-sasl  6    --  [anywhere]/0            [anywhere]/0            multiport dports 25
    f2b-ssh    6    --  [anywhere]/0            [anywhere]/0            multiport dports 22
    
    Chain FORWARD (policy ACCEPT)
    target     prot opt source               destination
    
    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination
    
    Chain f2b-postfix-sasl (1 references)
    target     prot opt source               destination
    RETURN     0    --  [anywhere]/0            [anywhere]/0
    
    Chain f2b-ssh (1 references)
    target     prot opt source               destination
    REJECT     0    --  ***.***.***.***         [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***      [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***         [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***      [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***          [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***      [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***      [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***      [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***          [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***         [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***         [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***       [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***      [anywhere]/0            reject-with icmp-port-unreachable
    REJECT     0    --  ***.***.***.***        [anywhere]/0            reject-with icmp-port-unreachable
    RETURN     0    --  [anywhere]/0            [anywhere]/0
    
    
    
    
    ##### LET'S ENCRYPT #####
    [WARN] You have both certbot and acme.sh installed. This can lead to problems.
    Certbot: /usr/bin/letsencrypt
    acme.sh: /root/.acme.sh/acme.sh
    



    I tried to install it yesterday, but it didn't work. The password change add-on doesn't work. Emails are arriving, but there's an SMTP authorization error and they're currently not going out.
    https://www.howtoforge.com/install-ispconfig-3-roundcube-plugins-on-debian-10/



    upload_2026-2-23_16-57-48.png
     
  6. hiperbiper

    hiperbiper New Member

    ##### MAIL SERVER CHECK #####

    [WARN] I found no "smtps" entry in your postfix master.cf
    [INFO] this is not critical, but if you want to offer SSL for smtp (not TLS) connections you have to enable this.


    maybe here is problem.
     
  7. Taleman

    Taleman Well-Known Member HowtoForge Supporter

    You can not reach ISPConfig panel because of this:
    What did you try to install?

    This can be a problem, and maybe reason why you can not reach port 8080:
    How come both certbot and acme.sh are installed?

    If this is a new install and you can start from an empty system and redo the install, that might be the easy way to solve this confusion. Do follow the ISPConfig install instructions (from ISPConfig website) and use the autoinstaller.
     
    ahrasis likes this.
  8. hiperbiper

    hiperbiper New Member

    I reinstalled the entire server and reinstalled ISPCONFIG3, configured two domains, and created email accounts. I transferred emails from the previous server using RSYNK, and it works. I feel like I forgot something, didn't click something in ISPCONFIG, or didn't configure something on the server. When I open the site in a browser, there's no HTTP entry:

    upload_2026-3-1_18-28-0.png

    upload_2026-3-1_18-29-19.png

    But if I change the HTTPS entry to HTTP, the site opens:

    upload_2026-3-1_18-32-56.png



    Did I miss something in the site settings in ISPCONFIG3?
    upload_2026-3-1_18-39-9.png

    maybe REDIRECT:

    upload_2026-3-1_18-39-49.png
     

    Attached Files:

  9. till

    till Super Moderator Staff Member ISPConfig Developer

    Enable SSL and Let's Encrypt checkbox. Currently, the site is configured only for http, so it must fail when you enter https://.
     
  10. hiperbiper

    hiperbiper New Member

    It works as you wrote - checked. I need to install the WordPress panel. Is there anything else I should pay attention to?
     
  11. ahrasis

    ahrasis Well-Known Member HowtoForge Supporter

    Just add the usual nginx directives in option tab:
    Code:
        Location / {
            try_files $uri $uri/ $uri.html $uri.php /index.php?q=$uri&$args;
        }
     
  12. hiperbiper

    hiperbiper New Member

    1. I downloaded the WordPress installation file.
    2. I unzipped it and moved it to the domain folder.
    3. I generated a database, username, and password for WordPress according to the instructions.
    3. I reconfigured the wp-config-sample.php file to wp-config.php and made the changes.

    When I open the link https://xx.xx.xx/wp-admin/install.php, the page displays a 403 error.

    in shell i have :
    AH01630: client denied by server configuration: /var/www/zzz.xxx.pl/web/wp-admin/install.php

    in apache2.conf in /etc/apache2/apache2.conf I have:


    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
    </Directory>

    <Directory /usr/share>
    AllowOverride None
    Require all granted
    </Directory>

    <Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>


    where is problem ??
     

    Attached Files:

    • 1.jpg
      1.jpg
      File size:
      42.4 KB
      Views:
      3
  13. till

    till Super Moderator Staff Member ISPConfig Developer

    And you changed the owner of all files and folders to the web[ID] user and client[id] group of the website?

    You mean you created a database user and database in ISPConfig, right?


    This is not needed; WordPress does this better alone. Instead of editing that file, just open the website in a browser and follow the instructions on the screen.

    This is fine, your website has its own config file.
     
  14. hiperbiper

    hiperbiper New Member

    YES - in the WEB directory for the domain I found the owner and group - this is how I assigned the directories and files from WORDPRESS

    NO - I logged in via SSH and created the database from the command line. I verified the username, password, and database via the command line - it worked. But perhaps the problem is that the database needs to be created using ISPCONFIG3 and not from the command line.

    I didn't change it - I pasted it for a control purpose to show how it is now.


    That is:
    1. Delete the current database via shell and create a new one in ISPCONFIG3, verifying that all data is consistent – username, password, database name.

    YES?
     
  15. till

    till Super Moderator Staff Member ISPConfig Developer

    And you did that recursively for all files in the web folder?

    Please post the output of:

    ls -la /var/www/yourdomain.tld/web/

    and also post the error message from the error.log of the website.

    You can create it manually. But it does not make much sense to do so when you use a Control Panel to manage your server.
     

Share This Page