Я установил все настройки для CORS, но он блокирует API, когда я использую VPN, он позволяет, когда VPN выключен - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть сайт с django, nginx и gunicorn.

settings.py:

INSTALLED_APPS = [
    'corsheaders',
    ...
]
...
MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',
    ...
]
...
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOW_METHODS = ['DELETE','GET','OPTIONS','PATCH','POST','PUT']

и для nginx:

location / {
     add_header 'Access-Control-Allow-Origin' '*' always;
}

при использовании сайт без VPN, он будет загружен. когда я активирую VPN, возникает эта ошибка:

Доступ к XMLHttpRequest в '' from origin ' front \ url ' был заблокирован политикой CORS: No 'Access-Control- Заголовок Allow-Origin 'присутствует на запрашиваемом ресурсе.

как я могу решить эту проблему и посмотреть мой сайт с VPN и без VPN?

...