Elixir Tips

Elixir Tips

  • To serve Phoenix apps without a reverse proxy like Nginx or Apache, the OS must allow the Erlang VM to listen in port 80, and 443 if you want https. By default you can't.
    # Replace <path_to_erlang_folders> with the path to the VM that will run your app 
    
    # and run this on the command line in your server, as root.
    
    
    setcap 'cap_net_bind_service=+ep' <path_to_erlang_folders>/erts-11.1/bin/beam.smp
    7 upvotes