Basado en este https://github.com/chovyy/npm-audit-proxy
En este caso, el administrador de Nexus OSS v3 se ejecuta detrás del proxy inverso de Apache. También es necesario realizar una auditoría proxy de npm desde https://registry.npmjs.org/-/npm/v1/security/audits/ .
Entonces, cómo configurar correctamente Apache para pasar la llamada de npm adit a https://registry.npmjs.org/-/npm/v1/security/audits/
Esta configuración de Apache funcionó en mi caso.
<VirtualHost 0.0.0.0:443> ServerName nexus.corporate.domain SSLEngine on SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384 SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 -TLSv1.2 SSLHonorCipherOrder On SSLCompression off SSLCertificateFile /etc/ssl/localcerts/nexus/nexus.pem SSLCertificateKeyFile /etc/ssl/localcerts/nexus/nexus.key SSLCertificateChainFile /etc/ssl/localcerts/nexus/Local_Corporate_CA_chain.crt SSLSessionTickets off SSLProxyEngine On ProxyPass /repository/npm-public/-/npm/v1/security/audits https://registry.npmjs.org/-/npm/v1/security/audits ProxyPassReverse /repository/npm-public/-/npm/v1/security/audits https://registry.npmjs.org/-/npm/v1/security/audits ProxyPass / http://127.0.0.1:8081/ nocanon ProxyPassReverse / http://127.0.0.1:8081/ ProxyRequests Off ProxyPreserveHost Off AllowEncodedSlashes on RequestHeader set X-Forwarded-Proto "https" RequestHeader set X-Forwarded-Port "443" <Proxy http://127.0.0.1:8081/*> Order allow,deny Allow from all </Proxy> ErrorLog /var/log/apache2/nexus_apache_error.log CustomLog /var/log/apache2/nexus_apache_access.log common </VirtualHost>Tuve el error Forbidde 403 pero fue causado por ProxyPreserveHost en . Lo cambié a ProxyPreserveHost desactivado
/repository/npm-public/ es un repositorio de tipo de grupo npm creado en nexus. https://nexus.corporate.domain/repository/npm-public/