Pregunta

Esto es lo que he aprendido al hacer algunas búsquedas. Estas cosas fueron tomadas de muchos lugares. Por favor, señalar las cosas que faltan. (Todavía no he intentado hacer esto, sólo quiero aclarar lo que voy a hacer)

Para acoger Es necesario disponer de una dirección IP estática. Pero mi ISP proporcionar direcciones IP dinámicas. Así que utilicé DynDNS (como Cuga aconsejó en this ). I belive esto resolverá mi problema IP dinámica mediante la asignación del nombre de dominio que quiero con mi actual (dynmically asignado) IP real.

A continuación es la creación de mi servidor XAMPP. Para esto necesito IP local de mi ordenador que puedo conseguir mediante ipconfig (o ipconfig / all para más detalles) en Windows Command (digamos IP local es 192.168.1.6) .Ahora tengo que editar httpd.conf ubicado en xampp / Apache carpeta / conf. campo "ServerName" tiene que ser cambiado a 192.168.1.6:80.

Esto debería permitir que cualquier persona que utilice el nombre de host que recibí de DynDNS para acceder a los ordenadores de mi xampp / htdocs carpeta. Por favor, rellene si hay partes que faltan.

Ahora quiero cambiar el puerto que mis clientes pueden connet a mi ordenador y la carpeta que voy a usarlo anfitrión.

Yo sé que tengo que hacer protforwarding primero y luego configurar Apache para utilizar ese puerto en lugar de 80. Puede alguien explicar cómo configurar Apache para utilizar el nuevo puerto.

Y quiero que mis clientes que utiliza mi nombre de host obtuve de DynDNS, acceso alguna carpeta única que especifique (por ejemplo: xampp / htdocs / público) mientras pueda acceder a cualquier archivo en xampp / htdocs utilizando http: // localhost / .... Creo que esto lo hacen los hosts virtuales. ¿Puede alguien decirme cómo hacer esto.

¿Hay soluciones a los problemas de seguridad que podrían surgir y cómo hacer esto minimiza los problemas de seguridad?

Gracias .....

¿Fue útil?

Solución

1) si se especifica ServerName como 192.168.1.6:80, solamente las personas que utilizan este nombre de servidor será capaz de acceder a su máquina - las de la red exterior se debe utilizar not.you * 0.80 2) hacer, Apache escucha en un puerto diferente, es necesario agregar "Escuchar" directiva a su httpd.conf. por ejemplo

Listen 90

y el cambio ServerName en consecuencia 3) para permitir el acceso de afuera sólo las carpetas que usted quiere que el acceso, puede proteger al resto con un .htpasswd. o tendrá que crear una máquina virtual independiente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top