Comment faire pour exécuter sonatype nexus sur le port 80?

J'ai une fedora server. J'ai installé tomcat via yum gestionnaire de paquets. Ensuite, j'ai déployé la guerre du nexus sur le répertoire webapps. J'ai essayé à l'aide de jsvc pour exécuter le serveur sur le port 80 et n'a pas de travail. J'ai vu que vous pouvez également utiliser port fowarding. Quelle est la meilleure alternative ?

edit 1: httpd

J'ai suivi 3.8. L'exécution de Nexus Derrière un Proxy de sonatype doc et je suis un peu confus.
J'ai installé httpd, et j'ai la configuration suivante, où example.com est mon domaine.

/etc/httpd/conf.d/nexus.conf

NameVirtualHost *:80

<VirtualHost *:80>

  ServerName example.com
  ProxyRequests Off

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass /nexus/http://localhost:8081/nexus/
  ProxyPassReverse /nexus/http://localhost:8081/nexus/
  ProxyPreserveHost On

  <Location />
    Order allow,deny
    Allow from all
  </Location>

  ErrorLog logs/nexus/error.log
  CustomLog logs/nexus/access.log common
</VirtualHost>

/home/guillaume/www/nexus/conf

# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus

# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF
pr.encryptor.publicKeyPath=/apr/public-key.txt

lorsque j'essaie d'accéder à

  • http://localhost:8081/nexus/index.html tout travail
  • http://localhost/nexus/index.html tout travail
  • http://example.com/nexus/index.html juste accrocher ( le port 80 est ouvert dans le pare-feu )

    $netstat -tulpn | grep :80

    tcp 0 0 :::80 :::* ÉCOUTER 3965/httpd
    tcp 0 0 :::8081 :::* ÉCOUTER 3811/java
    udp 0 0 0.0.0.0:803 0.0.0.0:* 1051/rpc.statd

aucune idée sur comment faire pour que la procuration de travail ?

edit 2: nginx

J'ai trouvé l'erreur, le dns a été mauvais: nslookup example.com résolu à x.x.x.x quand mon ip a été x.x.x.y

mais j'ai apprécié ngix configuration

server {

        listen 80;
        server_name example.com;

        access_log off;
        error_log off;

        location /{
                proxy_pass      http://localhost:8081;
                proxy_redirect  off;

                #Proxy Settings
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        }

        # would be a good idea to redirect static assets
}

OriginalL'auteur Guillaume Massé | 2012-08-27