Example_flexible_aws_ec2_namecheap_frp_docker_laravel.md


Example

  • VM: aws ec2
  • Local machine: real machine to serve web service
  • Proxy: frp
  • Domain: namecheap
  • Web: docker laravel
  • SSL: cloudflare - flexible

Settings

  • DNS: Set subdomain in cloudflare to point to aws ec2 IP/CNAME
  • Register nameservers in namecheap
  • Local machine use frp client to proxy web service (docker laravel with any port) from aws ec2 with 80 port
  • Enter subdomain in browser with https://

Browser(443) -> Namecheap -> cloudflare -> aws ec2(80) -> frp(80 mapping to (8305)) -> local machine(8305) -> docker laravel (8305 mapping to 80)