需求:
使得django項(xiàng)目只能被django項(xiàng)目所在那臺機(jī)器(本機(jī))的9999端口訪問
假設(shè)有url為:http://localhost:9999/api/v4/auth/user/search/?page=1&size=10&query=user_id:497eefdd-f27b-3ecb-8e3c-8fd83b878ef9
解決方案:
1. 修改django的settings.py文件中的ALLOWED_HOSTS為ALLOWED_HOSTS = ['localhost']
2. 進(jìn)入項(xiàng)目目錄用python manage.py runserver localhost:9999命令啟動django項(xiàng)目
測試限制是否成功
假設(shè):項(xiàng)目所在服務(wù)器的ip是10.56.23.12
1. 用postman訪問url: http://10.56.23.12:9999/api/v4/auth/user/search/?page=1&size=10&query=user_id:497eefdd-f27b-3ecb-8e3c-8fd83b878ef9,結(jié)果如圖【不能訪問】所示:

不能訪問.png
2. 在項(xiàng)目所在的服務(wù)器,執(zhí)行命令:
curl http://localhost:9999/api/v4/auth/user/search/?page=1&size=10&query=user_id:497eefdd-f27b-3ecb-8e3c-8fd83b878ef9
若能看到API的返回結(jié)果,那么限制成功了。