Port 9500 is the ISPConfig server management panel port. ISPConfig provides web hosting, email, DNS, and database management for Linux servers. The panel on port 9500 gives full server control. Restrict to admin IPs and enforce HTTPS – compromised ISPConfig access means complete server takeover.
Port Number
9500
Protocol
TCP
Service
ISPConfig Control Panel
Range
IANA Registered (1024–49151)
Verify ISPConfig is responding and identify version from login page
curl -sk https://localhost:9500/login/ | grep -i ispconfigCheck which process is listening on port 9500
ss -tlnp sport = :9500Verify ISPConfig's configured port in server configuration
grep -r 'server_port' /usr/local/ispconfig/server/lib/config.inc.phphttps://server:9500/ (ISPConfig login)
iptables -A INPUT -p tcp --dport 9500 -s ADMIN_IP -j ACCEPT
ispconfig_update.sh (updates panel)ISPConfig originated in 2005 as an open-source alternative to cPanel. Port 9500 was chosen to avoid conflicts with common web ports. The project migrated from a custom web server to Apache/nginx with PHP-FPM, keeping 9500 as the convention for the control panel vhost.
How do I change the ISPConfig port from 9500?
Edit /etc/apache2/sites-available/ispconfig.conf (or nginx equivalent), change the Listen and VirtualHost port, then update the ISPConfig server config at /usr/local/ispconfig/server/lib/config.inc.php. Restart both the web server and ISPConfig.
Is ISPConfig on port 9500 safe to expose publicly?
No. Even with strong passwords, the panel surface is too large (file manager, shell access, database admin). Always restrict via firewall to admin IPs or access through VPN/SSH tunnel.