В моем проекте Django я определил свои URL-адреса в файле urls.py, как показано ниже:
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^api/', include('page1.urls')),
url(r'^api/', include('page2.urls')),
url(r'^remote/', include('registering.urls')),
]
с определением ALLOWED_HOSTS в файле settings.py, и / remote, и / api имеют одинаковый доступ from type, поэтому если ALLOWED_HOSTS равно
ALLOWED_HOSTS = ['*']
, то оба URL-адреса / api и / remote доступны удаленно.
Но если ALLOWED_HOSTS равно:
ALLOWED_HOSTS = ['localhost']
Таким образом, URL-адреса / api и / remote не доступны удаленно и доступны только с localhost.
Но что мне нужно является то, что только / удаленные URL-адреса доступны удаленно. И / api должен быть доступен только с локального хоста и не иметь доступа к удаленному У меня есть идея, чтобы достичь этого?