HTTPS no funciona en el puerto personalizado

HTTPS no funciona en el puerto personalizado

Estoy haciendo esto como prueba para una implementación mayor. Tengo Apache ejecutándose en CentOS5 en una máquina virtual limpia (solo algunas herramientas instaladas, PHP y demás).

Si mod_ssl está configurado para escuchar en 443 en /etc/httpd/conf.d/ssl.conf el sitio enhttps://192.168.1.137Se carga muy bien.

Si cambio el puerto de escucha a, por ejemplo. 9443 en ssl.conf y recarga httpd, la página no se cargará enhttps://192.168.1.137:9443- Configuré eth0 para que fuera confiable y desactivé SElinux en caso de que estuviera interfiriendo, pero aún así no tuve suerte.

¿Me estoy perdiendo de algo?

Respuesta1

Asegúrese de cambiar todas las referencias a 443 en su configuración de Apache. El servidor ssh suele configurarse como un host virtual. Deberá cambiar el puerto que está utilizando, así como cambiar el puerto de escucha. Es posible que necesite una configuración de host virtual similar a (debe ajustarla según sus necesidades):

<VirtualHost _default_:9443>
    SSLEngine on
    SSLCertificateFile /etc/pki/tls/certs/localhost.crt
    SSLCertificateKeyFile /etc/pki/tls/private/localhost.key

    CustomLog /var/logs/apache/access_ssl.log combined
    ErrorLog /var/logs/apache/error_ssl.log
    LogLevel warn
 </VirtualHost>

Úselo sudo netstat -lnp | grep 443para ver si Apache está escuchando en el puerto deseado. Esta versión del comando también enumerará el programa de escucha. Para ver en qué puertos está escuchando Apache, pruebe el comando sudo netstat -lnp | grep apache.

Respuesta2

Al deshabilitar SE Linux, ¿también se aseguró de cambiar la configuración del FW? La última vez que verifiqué que deshabilitar SELinux no deshabilitaba el firewall en centos. entonces tal vez el firewall todavía tenga 443 abierto y no 9443

información relacionada