Port 9080 is the IBM WebSphere Application Server default HTTP port for deployed applications. WebSphere serves Java EE applications on port 9080 (HTTP) and 9443 (HTTPS). In production, front WebSphere with IBM HTTP Server or a load balancer on ports 80/443 and restrict direct access to ports 9080/9443.
Port Number
9080
Protocol
TCP
Service
IBM WebSphere Application HTTP
Range
IANA Registered (1024–49151)
Check for version disclosure headers (should be suppressed in production)
curl -sI http://washost:9080/ | grep -i 'server\|x-powered'Test if diagnostic servlets are still deployed (should return 404)
curl -s http://washost:9080/snoop 2>&1 | head -5Verify WebSphere is listening and check bind address (should be 127.0.0.1 or private IP)
ss -tnlp sport = :9080Enumerate accessible paths on the WebSphere HTTP port
nmap -sV -p 9080 --script http-enum targetcurl http://washost:9080/myapp/
Plugin configuration: ServerCluster -> server port 9080
wsadmin: AdminConfig.modify(transport, port=9080)Port 9080 became the WebSphere application HTTP default in WebSphere 4.x (2001) when IBM separated admin ports (9060/9043) from application ports (9080/9443). The port offset design (base port + offset per server instance) allows multiple WebSphere instances on one host. IBM HTTP Server (based on Apache httpd) has been the recommended frontend since WebSphere 3.x, using the WebSphere plugin module for request routing.
Why not serve directly from port 9080 if I have no other web server?
WebSphere's HTTP transport is designed for application serving, not edge traffic. It lacks: connection-level rate limiting, request size limits (DoS protection), efficient static file serving, and the hardening a purpose-built web server provides. IHS/Nginx/HAProxy on 80/443 → WebSphere on 9080 is the production architecture. Even for small deployments, Nginx as reverse proxy adds TLS termination and basic protection with minimal overhead.
How do I configure the IHS plugin for port 9080?
Generate plugin-cfg.xml from WebSphere admin console: Environment > Update global web server plug-in configuration. The file maps URI patterns to backend servers on port 9080. Install in IHS: LoadModule was_ap24_module /path/mod_was_ap24_module.so, WebSpherePluginConfig /path/plugin-cfg.xml. IHS listens on 80/443 and proxies to WebSphere on 9080 internally.