Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

225
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!