Cómo hacer que mi sitio web se abra solo para mí en Internet y no para otros usuarios del mundo, de modo que pueda hacer algunas pruebas en el entorno de producción antes de abrirlo al público

Esta es una buena pregunta, y hay varias formas de lograrlo. Todo esto requeriría que aloje su entorno de desarrollo en otro lugar para aislarlo de la producción.

El primero, y el más fácil, es simplemente alojarlo en otro lugar y esperar que nadie esté tan interesado que encuentre el servidor y el puerto que está utilizando, también conocido como seguridad a través de la oscuridad. Para cualquier proyecto que requiera seguridad, esto no es aceptable, pero de lo contrario no hay daño en esto: el peor de los casos es que alguien pueda ver las llamadas disponibles que su aplicación ya realiza.

El segundo es permitir solo el acceso a ciertas partes, por ejemplo, usando Amazon Web Services y grupos de seguridad para bloquear el acceso al puerto por subred, o usando las reglas de permitir / negar Apache para hacer lo mismo.

El tercero es instituir un sistema de contraseña para acceder al entorno de desarrollo, por ejemplo, utilizando mod_auth_basic a través de Apache, que utiliza un archivo .htaccess y .htpasswd y requiere que los usuarios inicien sesión cuando se accede a un directorio determinado. También puede rodar su propio sistema de usuario para permitir esto.

Lo último es simplemente ejecutarlo localmente, como en una máquina virtual o incluso en su máquina local (suponiendo que esto coincida estrechamente con el entorno de producción ). Si no coincide (o coincide muy estrechamente) con la producción, las pruebas aquí son menos que efectivas.

– La forma más sencilla es agregar una autenticación HTTP básica en su sitio de prueba, pero si no es conveniente para algunos marcos de prueba automatizados
– Filtre las direcciones IP permitidas si desea una aplicación muy estricta, pero puede ser engorroso si planea acceder desde múltiples ubicaciones
– No es 100% seguro, pero puede alojar su sitio de prueba en un subdominio o en un puerto diferente: testing.example.com:8888

Puede cambiar el puerto para acceso http a algo no estándar. Configúrelo en Apache para permitir solo desde su IP externa. O configure una solicitud de nombre de usuario / contraseña usando .htaccess en su carpeta donde están los archivos.

Todos estos son buenos por sí mismos, pero cuando se combinan, tienes algunas capas serias de seguridad.

Primero, hasta que comparta su dirección web, nadie sabrá que su sitio existe.

Segundo, si alguien etiqueta de búsqueda en Google coincide con su sitio y su sitio se abre (una posibilidad entre millones hasta que envíe su sitio al motor de búsqueda de Google) Para que pueda poner controles de validación como Iniciar sesión en su primera página de destino.

3er y mejor uso localhost en su computadora

no tiene una página index.html predeterminada, en su lugar, hágala:

ParaDimethylaminobenzaldehyde / Index.html

Me haría eco de las otras respuestas y seguiría usando su propia máquina y un programa como WAMP si está en Windows o MAMP si está en una Mac. Ambos gratis. Si tiene que estar en línea, oculte la página detrás de un inicio de sesión.

More Interesting

¿Cuáles son algunas cosas que puedo hacer fuera de la escuela para prepararme mejor y destacar para las pasantías?

¿Qué empresas de startups tecnológicas tienen disposiciones de recuperación para acciones adquiridas si el empleado se va?

¿Hay algún experto en tecnología solar que pueda criticar la tecnología adoptada por: Tecnología; Página en shopify.com?

¿Puedo vivir y crecer cómodamente en Silicon Valley con un salario de $ 200,000 por año?

¿Quién es el próximo Sean Parker?

¿Por qué Israel es tan grande en alta tecnología?

¿Qué es / son la cosa / cosas que quiere hacer ahora pero la tecnología aún no lo ha logrado?

¿Existe discriminación anti-asiática en la escena tecnológica de Silicon Valley?

¿Por qué la mayoría de las principales empresas tecnológicas están fuera de otra gran empresa tecnológica o de una escuela de la Ivy League?

Si realiza un intercambio publicitario en el Reino Unido y se le acercó una plataforma del lado de la demanda china que quería asociarse con usted, ¿qué le gustaría saber antes de asociarse con ellos? ¿Qué estarías buscando?

¿Deben los empresarios desanimarse y temer a las patentes?

En términos de uso de tecnología en la educación superior, ¿qué tipo de tecnología no necesariamente se entiende fácilmente como tecnología? ¿Cómo ha cambiado la tecnología algo que no es tecnología?

¿Cómo se relaciona la transferencia de tecnología de la academia con el éxito de la startup?

¿Cuántos proyectos en plataformas de crowdfunding son lanzados por compañías establecidas pero no por equipos de inicio?

¿Qué hace grandes a las naciones?