Prefacio:
La penetración tcp se ha explicado anteriormente, que generalmente se usa para nuestra operación y mantenimiento de servidores de intranet ssh remotos, mientras que la penetración web se usa generalmente para que los proyectos web publicados en la intranet sean accesibles en la red pública.
Configuración:
Configuración del servidor:
Si su puerto 80 está ocupado, puede modificarlo a 808 u otros puertos
Configuración del cliente:
El nombre del túnel no puede ser el mismo
Dado que el proyecto web no está en el host de mi cliente, usé nginx para hacer un reenvío aquí
include /etc/nginx/conf.d/*.conf;
server {
listen 80;
server_name 域名;
location / {
proxy_pass http://192.168.1.59:8080/;
}
include /etc/nginx/default.d/*.conf;
}
Agregue esta configuración a nginx
systemctl reiniciar nginx # 重启 nginx
Explicación detallada:
Los recursos de la red pública encontraron el host de Alibaba Cloud a través del nombre de dominio, y la configuración del nombre de dominio resultó estar en el archivo de configuración de frp. El nginx del frp local escuchó el puerto 80 y reenvió los recursos bajo el nombre de dominio al servidor de proyectos web, dándose cuenta de que la intranet penetra