使用 gunicorn 配置 Nginx
Nginx configuration with gunicorn
Api 在 Django 框架中,Web 应用程序在 Angular 中,两者是不同的项目。 Nginx 和 gunicorn 运行良好,并将两个项目上传到同一目录中,但是当我访问我的域时,它显示 Django 应用程序默认页面。我想显示我的静态 html 页面而不是 Django 默认页面。
'server{
listen 443;
server_name class.domain.com;
root /var/www/html/;
index index.html;
location /static/ {
try_files $uri $uri/ /index.html;
}
location ~ ^/ {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}'
'server{
listen 443;
server_name class.domain.com;
root /var/www/html/;
index index.html;
location /static/ {
try_files $uri $uri/ /index.html;
}
location /api {
rewrite ^/api(.*) break;
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}'
Api 在 Django 框架中,Web 应用程序在 Angular 中,两者是不同的项目。 Nginx 和 gunicorn 运行良好,并将两个项目上传到同一目录中,但是当我访问我的域时,它显示 Django 应用程序默认页面。我想显示我的静态 html 页面而不是 Django 默认页面。
'server{
listen 443;
server_name class.domain.com;
root /var/www/html/;
index index.html;
location /static/ {
try_files $uri $uri/ /index.html;
}
location ~ ^/ {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}'
'server{
listen 443;
server_name class.domain.com;
root /var/www/html/;
index index.html;
location /static/ {
try_files $uri $uri/ /index.html;
}
location /api {
rewrite ^/api(.*) break;
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}'