Доступ к django по IP WAN вместо домена

Я использую pydanny-cookiecutter, и во время первоначальных запросов я указал домен, который я больше не хочу использовать.

Как я могу обновить сервис, чтобы иметь возможность доступа к нему только по WAN IP цифрового океана, на котором я работаю?

На данный момент я открыл порты 5000 и 5555 в дроплете и вручную (ssh в контейнер postgres) вставил новую запись в django_sites с ID 2 и доменом и именем в качестве WAN IP. Я также обновил SITE_ID=2 в настройках base.py.

Я загрузил файл traefik.yml, но все еще не могу попасть на страницы, когда захожу на WANIP:5000 или WANIP:5555

log:
  level: INFO

entryPoints:
  web:
    # http
    address: ":80"
    http:
      # https://docs.traefik.io/routing/entrypoints/#entrypoint
      redirections:
        entryPoint:
          to: web-secure

  web-secure:
    # https
    address: ":443"

  flower:
    address: ":5555"

certificatesResolvers:
  letsencrypt:
    # https://docs.traefik.io/master/https/acme/#lets-encrypt
    acme:
      email: "<REDACTED>@gmail.com"
      storage: /etc/traefik/acme/acme.json
      # https://docs.traefik.io/master/https/acme/#httpchallenge
      httpChallenge:
        entryPoint: web

http:
  routers:
    web-secure-router:
      rule: "HostRegexp(`<REDACTED WAN IP>`)"
      entryPoints:
        - web-secure
      middlewares:
        - csrf
      service: django
      tls:
        # https://docs.traefik.io/master/routing/routers/#certresolver
        certResolver: letsencrypt

    flower-secure-router:
      rule: "HostRegexp(`<REDACTED WAN IP>`)"
      entryPoints:
        - flower
      service: flower
      tls:
        # https://docs.traefik.io/master/routing/routers/#certresolver
        certResolver: letsencrypt

  middlewares:
    csrf:
      # https://docs.traefik.io/master/middlewares/headers/#hostsproxyheaders
      # https://docs.djangoproject.com/en/dev/ref/csrf/#ajax
      headers:
        hostsProxyHeaders: ["X-CSRFToken"]

  services:
    django:
      loadBalancer:
        servers:
          - url: http://django:5000

    flower:
      loadBalancer:
        servers:
          - url: http://flower:5555

providers:
  # https://docs.traefik.io/master/providers/file/
  file:
    filename: /etc/traefik/traefik.yml
    watch: true

Спасибо!

Вернуться на верх