I'm attempting to build a new Nexus server using 2.6.3 on Ubuntu 12.04 with OpenJDK 7.
I have an empty repository running on port 8081, with nginx in front of it answering on port 80.
But the app doesn't answer at http://nexus.example.net/, only at http://nexus.example.net/nexus/. The root / sends back a 404.
I thought maybe the nexus-webapp and nexus-webapp-context-path properties in nexus.properties would fix that, but when I change that it gives me a generic directory listing of the sonatype-work/nexus directory.
Check out the chapter on running Nexus behind a proxy and make sure to update and force the base url in the Application Server Settings.
You can keep running it in the /nexus context or not. Just adjust your proxy/reverse proxy setup in nginx.
Here is what you need edit in
/conf/nexus.properties
:Context to be empty but keep the other one because the other one tells where to load the app from!