# WHATPORT(16080)

## NAME

port 16080 — macOS Server web performance cache — Where Apache actually listened on Mac OS X Server when the Performance Cache sat in front of it on port 80.

Protocol: TCP  
IANA registry

## DESCRIPTION

Mac OS X Server is widely reported to have run a performance cache on port 80 with the Apache web server itself moved to TCP 16080, so requests that missed the cache went to 16080. Apple's documentation for that arrangement is no longer published, so the architecture is recorded here as received wisdom rather than a citable fact. Nmap still carries the port as osxwebadmin. Apple retired that architecture with the old Server web stack, so today an open 16080 is more often a generic alternate HTTP port than a Mac.

## EXPOSURE

**Expose with care.** It is a plain HTTP backend that expects a cache or proxy in front of it. Exposed directly it bypasses whatever the front end was doing, and any HTTP app behind it is served in cleartext.

## CHECK

```sh
curl -sI --max-time 5 http://TARGET:16080/
```

## SEE ALSO

- source — [Nmap services database (16080 osxwebadmin)](https://github.com/nmap/nmap/blob/master/nmap-services) (github.com)
- iana — [IANA Service Name and Transport Protocol Port Number Registry](https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml) (iana.org)

---

HTML: <https://whatport.net/16080/> · JSON: <https://whatport.net/16080.json> · full dataset: <https://whatport.net/ports.json>
