nginx配置Django swagger
时间: 2023-10-28 08:01:40 浏览: 92
首先,确保您已安装了 Django 和 Swagger。然后按照以下步骤进行配置:
1. 在您的 Django 项目中创建一个名为 static/swagger 的文件夹,并将 Swagger UI 的所有文件下载到此文件夹中。
2. 在您的 Django 项目中创建一个名为 swagger 的应用程序。
3. 在您的 swagger 应用程序中创建一个名为 urls.py 的文件,并添加以下代码:
```
from django.urls import path
from django.views.generic import TemplateView
urlpatterns = [
path('swagger/', TemplateView.as_view(template_name='swagger/index.html')),
]
```
这将创建一个名为 /swagger/ 的 URL,该 URL 将使用模板视图引用 Swagger UI 的 index.html 文件。
4. 在您的 nginx 配置文件中,添加以下代码:
```
location /swagger/ {
alias /path/to/your/static/swagger/;
index index.html;
}
```
这将为 /swagger/ URL 创建一个别名,并将请求重定向到您在第一步中创建的 static/swagger 文件夹中的 index.html 文件。
5. 重新启动 nginx 服务器并运行您的 Django 项目。现在,您应该能够通过访问 http://localhost/swagger/ 在浏览器中查看 Swagger UI 界面。
希望这可以帮助您完成 Django 和 Swagger 在 nginx 上的配置。