Как получить доступ к веб-серверу Uvicorn, используя его доменное имя, а не IP-адрес и номер порта?
Я использую uvicorn
и Django для запуска ASGI-приложения и хочу получить доступ к веб-серверу с его доменным именем. Я создаю A record
в DNS-сервере, чтобы указать на правильный IP-адрес, и теперь он доступен с помощью http://my-domain.com:8000
Как я могу сказать ему, чтобы он принял URL без номера порта? Желаемый URL - http://my-domain.com
Вот как я запускаю сервер с systemd
:
uvicorn myapp.asgi:application --host 0.0.0.0 --port 8000 --lifespan off
settings.py
ALLOWED_HOSTS=['my-domain.com', '1.22.333.332']
Правила брандмауэра :
(env) user@ubuntu-1cpu-2gb-pl-waw1:/var/www/myapp$ sudo ufw status
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
8000 ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
8000 (v6) ALLOW Anywhere (v6)