Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

226
Visualizações
Use Apache para ejecutar SSL en el puerto 8980 específicamente

Tengo un servicio web al que accedo escribiendo la siguiente URL exactamente como está (carácter por carácter):

http://10.115.252.127:8980/opennms/login.jsp

Los archivos del sitio web se sirven desde /opt/opennms/jetty-webapps/opennms/

Mi objetivo es usar Apache (httpd.conf) para obligar a cualquier tráfico a esta URL a usar SSL y ya no HTTP.

  1. He instalado con éxito los certificados SSL sin problemas.
  2. He configurado una directiva VirtualHost para redirigir el puerto 80 al 443
  3. Solo los sitios en /var/www/html/* se redireccionan correctamente.

Ejemplo: http://10.115.252.127/numbers redirige correctamente a https://10.115.252.127/numbers http://10.115.252.127/charts redirige correctamente a https://10.115.252.127/charts

Pero, cuando escribo la URL http://10.115.252.127:8980/opennms/login.jsp , siempre se sirve como HTTP... ¿cómo hago para que se sirva como HTTPS como los demás? Revisé los foros y todas las publicaciones asumen que siempre estará redirigiendo el puerto 80 y no dice nada sobre cómo usar SSL en el escenario que expliqué. Tengo el mismo problema con otro servicio que se ejecuta en el puerto 3000 http://10.115.252.127:3000/login

===extraer de mi httpd.conf===

 <VirtualHost *:80> ServerName 10.115.252.127 Redirect permanent / https://10.115.252.127/ </VirtualHost> <VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/httpd/conf/ssl.crt/cert_mtocb2500lbscorp.crt SSLCertificateKeyFile /etc/httpd/conf/ssl.key/mtocb2500-lbscorp.key ServerName 10.115.252.127 #Documentroot /var/www/html </VirtualHost>
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Según su confirmación de mi comprensión, esto es lo que puede hacer:

 ############################################################################ Listen 80 # All connections on port 80 are redirected to port 443 <VirtualHost *:80> ServerName www.example.com CustomLog "logs/80_access.log" combined ErrorLog "logs/80_error.log" Redirect permanent / https://www.example.com # No documentRoot, no content </VirtualHost> ############################################################################ Listen 443 # All URI are answered from the documentRoot directory # EXCEPT /openms, which is proxied to :8980 <VirtualHost *:443> ServerName www.example.com # temporary, remove when tests done LogLevel debug CustomLog "logs/443_access.log" combined Errorlog "logs/443_error.log" SSLEngine on SSLCertificateFile /etc/httpd/conf/ssl.crt/cert_mtocb2500lbscorp.crt SSLCertificateKeyFile /etc/httpd/conf/ssl.key/mtocb2500-lbscorp.key # For your redirection to 8980 ProxyPass /opennms "https://www.example.com:8980/" ProxyPassReverse /opennms "https://www.example.com:8980/" documentRoot "/yourdir/apache/htdocs" DirectoryIndex index.html </VirtualHost>

requisitos previos

  • debe cargar módulos proxy
  • debe cargar el módulo de reescritura
  • El puerto 8980 está vinculado a algún otro software. Apache no maneja 8980.
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda