Phoenix uses wrong port

Ah yes. I have to use the PORT environment variable:

$ PORT=1234 SECRET_KEY_BASE=$(mix phx.gen.secret) MIX_ENV=prod mix phx.server

Is this a bug? What happens if I use different port in the configuration file?