正在使用10.0.11.12:8199
上的Gunicorn运行django应用
我的Nginx配置如下,由于该应用程序托管在某种共享托管服务(https://www.feralhosting.com/)上,我被迫使用位置。
它们使我们可以访问servername.feralhosting.com/myusername
,我们可以在其中安装软件并使用servername.feralhosting.com/myusername/softwarename
location /softwarename {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_x_host;
proxy_set_header X-NginX-Proxy true;
rewrite /(.*) /myusername/$1 break;
proxy_pass http://10.0.11.12:8199/;
proxy_redirect off;
}
当我访问servername.feralhosting.com/myusername/softwarename
或类似servername.feralhosting.com/myusername/softwarename/admin
之类的路线时,我得到404 Django页面,说未找到URL。 Django本身似乎工作正常,只有URL映射似乎引起了问题。
我的主要urls.py文件中的路径示例为path('softwarename/admin/', admin.site.urls)
,所有路径都经过类似配置。
非常感谢您的帮助。