**This is expected behavior in Artifactory 7.x (updated March 2026).**
Artifactory 7.x uses a dual-port architecture:
- **Port 8081:** Artifactory service (REST API, artifact downloads/uploads)
- **Port 8082:** Router service (Web UI, JFrog Access, platform APIs)
When you access port 8081 in a browser, you'll be redirected to port 8082 for the UI. This is by design.
**To access the UI directly:** `http://<server>:8082/ui/`
**To access the API:** `http://<server>:8081/artifactory/api/...`
To change ports, modify `$JFROG_HOME/artifactory/var/etc/system.yaml` (do NOT edit server.xml):
```yaml
router:
entrypoints:
externalPort: <new-port>
```
Make sure **both** ports 8081 and 8082 are open in your firewall/security group.
See the official docs: [Artifactory Network Ports](https://docs.jfrog.com/installation/docs/artifactory-network-ports) | [System YAML Configuration](https://docs.jfrog.com/installation/docs/system-yaml-configuration-file)
**This is expected behavior in Artifactory 7.x.**
Artifactory 7.x uses a dual-port architecture:
- **Port 8081:** Artifactory service (REST API, artifact downloads/uploads)
- **Port 8082:** Router service (Web UI, JFrog Access, platform APIs)
When you access port 8081 in a browser, you'll be redirected to port 8082 for the UI. This is by design.
**To access the UI directly:** `http://<server>:8082/ui/`
**To access the API:** `http://<server>:8081/artifactory/api/...`
To change ports, modify `$JFROG_HOME/artifactory/var/etc/system.yaml` (do NOT edit server.xml):
```yaml
router:
entrypoints:
externalPort: <new-port>
```
Make sure **both** ports 8081 and 8082 are open in your firewall/security group.
See the official docs: [Artifactory Network Ports](https://docs.jfrog.com/installation/docs/artifactory-network-ports) | [System YAML Configuration](https://docs.jfrog.com/installation/docs/system-yaml-configuration-file)