Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Sugerencia Mejorar Conexion Segura Entre Servidor y Cliente via protocolo HTTPS
#1
Mejorar Conexion Segura Entre Servidor y Cliente via protocolo HTTPS


Hola Comunidad,
HTTPS es un protocolo que permite establecer una conexión segura entre el servidor y el cliente, que NO puede ser interceptada por personas NO autorizadas.

observo que tienen configurado los protocolos de HTTPS el cual brinda un mejor soporte y privacidad entre el hosting y el cliente en salvaguardar nuestros datos, como contaseñas, correos, informacion personal... etc

pero observo que esta mal configurado, ejemplo:

1. Ejemplo de protocolos bien configurado con HTTPS con su Certificado SSL

[Imagen: SSl-certificado-Cloudflare.png]

Confirmacion de Certificado OnLine, Ejemplo: https://ibb.co/WFGkvKC

2. Como Aparece en foros PES Retro

[Imagen: No-SSL-Certificado.png]

3. Comparacion entre Protocolos y Certificados

[Imagen: SSl-Certificado.png]

Recordar que el certificado lo puedes obtener via Cpanel Gratis atravez del servicio de tu hostig, o si lo deseas pueden usar Certificados de Let’s Encrypt que son totalmente Gratis

Una vez tengan el Certificado configurado, el suguiente paso es la confirmacion de la Board MyBB para la configuracion via .Htacces


seria algo como así:
Código:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Para mayor referencia y soporte de como poner el protocolo HTTPS una vez tengan los certificados SSL

- Configurando Protocolos y Certificados SSL

:133:
Responder
#2
Muchas gracias. Cuando tenga un tiempo lo veré!
Soy nuevo en esto del hosting y mybb así que muchas gracias por las sugerencias!
Responder
#3
Hola amigo. Hace tiempo apliqué está configuración. Me anduvo casi bien. Lo único que se quita el formato de style del se ve sin formato. Se puede ver con poner manualmente en https
Responder
#4
(12-23-2021, 09:22 PM)Pato_Lucas18 escribió: Hola amigo. Hace tiempo apliqué está configuración. Me anduvo casi bien. Lo único que se quita el formato de style del se ve sin formato. Se puede ver con poner manualmente en https

Creo que tiene que ver con como apunta a la dirección de destino en el style
Responder
#5
(12-23-2021, 09:22 PM)Pato_Lucas18 escribió: Hola amigo. Hace tiempo apliqué está configuración. Me anduvo casi bien. Lo único que se quita el formato de style del se ve sin formato. Se puede ver con poner manualmente en https


Amigo Pato, cuando puedas haz las siguientes pruebas para saber como están apuntando la Style de MyBB.

1. Es Fijarnos en el panel de administracion, como esta configurada la comunidad de pesretro, y nos basaremos en estas dos formatos de URL:
- si esta (sin www= NO Tiene Style MyBB)
- si esta (con www= SI Tiene Style MyBB )

En la parte de administracion ve a: Home » Board Settings » Site Details
Observa como esta configurada, debería de tener esta URL que es la buena: http://www.foro.pesretro.net

[Imagen: mybb-sett.jpg]


2. Si esa parte esta bien, entonces debes de chekear el archivo .htaccess en donde tienes los archivos físicos de MyBB.

Nota importante: Creo que lo debes de saber, pero igual, es importante: El archivo .htaccess es un archivo de configuración del software de servidor Apache, que contiene las directivas que definen el comportamiento de Apache.
El archivo .htaccess indica en todo momento qué puede hacer y qué no el usuario que visita tu web, así como configurar el comportamiento del servidor ante errores de conexión u optimizar la carga de las páginas.

Estos archivos, si los visitas, atravez de tu CPanel, en el administrador de archivos, se vera invisible, por lo que tendrás que habilitar en el Cpadel administrador de archivos, la visualizacion de archivos Ocultos para poder ver el .htaccess
[Imagen: wherehtaccess-preferenciasadministradorarchivos.jpg]

Si puedes visualizar el .htaccess chekea la siguiente configuracion:
 
Código:
Options -MultiViews +FollowSymlinks -Indexes

#
# If mod_security is enabled, attempt to disable it.
# - Note, this will work on the majority of hosts but on
#   MediaTemple, it is known to cause random Internal Server
#   errors. For MediaTemple, please remove the block below
#
<IfModule mod_security.c>
# Turn off mod_security filtering.
SecFilterEngine Off

# The below probably isn't needed, but better safe than sorry.
SecFilterScanPOST Off
</IfModule>

#
# MyBB "search engine friendly" URL rewrites
# - Note, for these to work with MyBB please make sure you have
#   the setting enabled in the Admin CP and you have this file
#   named .htaccess
#
<IfModule mod_rewrite.c>
    RewriteEngine on
    # DirectoryIndex ./archive/index.php
    DirectoryIndex ./index.php

    RewriteRule ^forum-([0-9]+)\.html$ forumdisplay.php?fid=$1 [L,QSA]
    RewriteRule ^forum-([0-9]+)-page-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2 [L,QSA]

    RewriteRule ^thread-([0-9]+)\.html$ showthread.php?tid=$1 [L,QSA]
    RewriteRule ^thread-([0-9]+)-page-([0-9]+)\.html$ showthread.php?tid=$1&page=$2 [L,QSA]
    RewriteRule ^thread-([0-9]+)-lastpost\.html$ showthread.php?tid=$1&action=lastpost [L,QSA]
    RewriteRule ^thread-([0-9]+)-nextnewest\.html$ showthread.php?tid=$1&action=nextnewest [L,QSA]
    RewriteRule ^thread-([0-9]+)-nextoldest\.html$ showthread.php?tid=$1&action=nextoldest [L,QSA]
    RewriteRule ^thread-([0-9]+)-newpost\.html$ showthread.php?tid=$1&action=newpost [L,QSA]
    RewriteRule ^thread-([0-9]+)-post-([0-9]+)\.html$ showthread.php?tid=$1&pid=$2 [L,QSA]

    RewriteRule ^post-([0-9]+)\.html$ showthread.php?pid=$1 [L,QSA]

    RewriteRule ^announcement-([0-9]+)\.html$ announcements.php?aid=$1 [L,QSA]

    RewriteRule ^user-([0-9]+)\.html$ member.php?action=profile&uid=$1 [L,QSA]

    RewriteRule ^calendar-([0-9]+)\.html$ calendar.php?calendar=$1 [L,QSA]
    RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ calendar.php?calendar=$1&year=$2&month=$3 [L,QSA]
    RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4 [L,QSA]
    RewriteRule ^calendar-([0-9]+)-week-(n?[0-9]+)\.html$ calendar.php?action=weekview&calendar=$1&week=$2 [L,QSA]

    RewriteRule ^event-([0-9]+)\.html$ calendar.php?action=event&eid=$1 [L,QSA]

    <IfModule mod_env.c>
        SetEnv SEO_SUPPORT 1
    </IfModule>
</IfModule>

Se ve mucho código, pero es muy simple, voy a tratar de explicar, para que confirmes el .htaccess de la comunidad pesretro el codigo que nos interesa:
- RewriteEngine On
- RewriteCond
- RewriteRule

Ademas chekea cual es la configuracion de ---> DirectoryIndex, si esta cambiado o tiene una URL diferente a la default.
Para saber como esta apuntando el https:
 
Código:
DirectoryIndex ./index.php


Chekea, esta informacion oficial, es muy simple entenderla, esta en ingles ---> MyBB Setting Up HTTPS Protocol

3. Lo ultimo que se haria, sera limpiar la cache del software MyBB, es muy simple, en la parte de administracion ACP:
ACP->Tools & Maintenance->Cache Manager
Limpia la cache del Software

Con esos dos pasos, se debería de arreglar el Style por defecto de MYBB a la hora de entrar a la comunidad, ya sea redireccionado desde facebook, twitter, google, o cualquiera que apunte a la comunidad pesretro, como esta configurado, el .htaccess y la board MyBB, te deberia de Mostrar el Style.

Ojala se pueda solucionar, es algo que aumenta el rendimiento de la comunidad.
Responder
#6
Gracias de nuevo. El el archivo .htaccess solo hay líneas que empieza con estos: RewriteEngine On, RewriteCond y RewriteRule. (También tiene unas líneas que agregué de lo que dejaste en el primer mensaje pero está comentado ya que lo deje como estába)
El DirectoryIndex no está en este archivo
Responder
#7
(12-26-2021, 07:38 PM)Pato_Lucas18 escribió: Gracias de nuevo. El el archivo .htaccess solo hay líneas que empieza con estos: RewriteEngine On, RewriteCond y RewriteRule. (También tiene unas líneas que agregué de lo que dejaste en el primer mensaje pero está comentado ya que lo deje como estába)
El DirectoryIndex no está en este archivo

Ok, por lo que comentas, el .Htaccess de MyBB esta mal configurado, antes de cambiar el codigo te recomiendo esto:

1. Chekea la configuracion en ACP de MyBB:

En la parte de administracion ve a: Home » Board Settings » Site Details
Observa como esta configurada, debería de tener esta URL que es la buena: http://www.foro.pesretro.net

2. Este es el Código Original de MyBB en .htaccess de la versión mybb_1829
Es bueno que lo pongas tal cual el original, si tienes mas codigo diferente a este que posteo, házmelo saber para estudiar que esta redimencionando el servidor de apache.

con lo que escribes que no esta el DirectoryIndex ./index.php esta biien, en el codigo original del .htaccess de MyBB No esta, es solo una sentencia para que apache siempre te redireccione al directorio raiz, y apunte al index.php


Este código es el que debes de pegar en .htaccess,
previamente viendo la configuracion del ACP: Home » Board Settings » Site Details

 
Código:
Options -MultiViews +FollowSymlinks -Indexes

#
# If mod_security is enabled, attempt to disable it.
# - Note, this will work on the majority of hosts but on
#   MediaTemple, it is known to cause random Internal Server
#   errors. For MediaTemple, please remove the block below
#
<IfModule mod_security.c>
    # Turn off mod_security filtering.
    SecFilterEngine Off

    # The below probably isn't needed, but better safe than sorry.
    SecFilterScanPOST Off
</IfModule>

#
# MyBB "search engine friendly" URL rewrites
# - Note, for these to work with MyBB please make sure you have
#   the setting enabled in the Admin CP and you have this file
#   named .htaccess
#
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^forum-([0-9]+)\.html$ forumdisplay.php?fid=$1 [L,QSA]
    RewriteRule ^forum-([0-9]+)-page-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2 [L,QSA]

    RewriteRule ^thread-([0-9]+)\.html$ showthread.php?tid=$1 [L,QSA]
    RewriteRule ^thread-([0-9]+)-page-([0-9]+)\.html$ showthread.php?tid=$1&page=$2 [L,QSA]
    RewriteRule ^thread-([0-9]+)-lastpost\.html$ showthread.php?tid=$1&action=lastpost [L,QSA]
    RewriteRule ^thread-([0-9]+)-nextnewest\.html$ showthread.php?tid=$1&action=nextnewest [L,QSA]
    RewriteRule ^thread-([0-9]+)-nextoldest\.html$ showthread.php?tid=$1&action=nextoldest [L,QSA]
    RewriteRule ^thread-([0-9]+)-newpost\.html$ showthread.php?tid=$1&action=newpost [L,QSA]
    RewriteRule ^thread-([0-9]+)-post-([0-9]+)\.html$ showthread.php?tid=$1&pid=$2 [L,QSA]

    RewriteRule ^post-([0-9]+)\.html$ showthread.php?pid=$1 [L,QSA]

    RewriteRule ^announcement-([0-9]+)\.html$ announcements.php?aid=$1 [L,QSA]

    RewriteRule ^user-([0-9]+)\.html$ member.php?action=profile&uid=$1 [L,QSA]

    RewriteRule ^calendar-([0-9]+)\.html$ calendar.php?calendar=$1 [L,QSA]
    RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ calendar.php?calendar=$1&year=$2&month=$3 [L,QSA]
    RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4 [L,QSA]
    RewriteRule ^calendar-([0-9]+)-week-(n?[0-9]+)\.html$ calendar.php?action=weekview&calendar=$1&week=$2 [L,QSA]

    RewriteRule ^event-([0-9]+)\.html$ calendar.php?action=event&eid=$1 [L,QSA]

    <IfModule mod_env.c>
        SetEnv SEO_SUPPORT 1
    </IfModule>
</IfModule>

#
# If Apache is compiled with built in mod_deflade/GZIP support
# then GZIP Javascript, CSS, HTML and XML so they're sent to
# the client faster.
#
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/css text/html application/xhtml+xml text/xml application/xml text/plain text/x-component application/javascript application/x-javascript application/rss+xml application/atom+xml application/json application/manifest+json application/x-web-app-manifest+json application/vnd.ms-fontobject application/font-sfnt application/font-woff application/font-woff2 image/svg+xml image/x-icon
</IfModule>

# Note: You are able to choose a different name in the Admin CP. If you've done that you need to change it here too
<Files "error.log">
    Order Deny,Allow
    Deny from all
</Files>

Nota Importante:
Antes de hacer este cambio en .htaccess crea una copia de BackUp, con la informacion del .htaccess actual, para que no vayas a perder informacion importante que depronto se necesita.

Es mejor hacer un backup del file y despues reemplazarlo via CPanel y ver el resultado en la comunidad pesretro

:01:
Responder
#8
Ok. Voy a estudiarlo bien antes de hacer algún cambio. Gracias. Olvidé mencionar que si tenía esa url en la configuración del detalle del sitio.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)