我的django应用程序,移植到新的服务器上。用pip新安装了各种模块。
python manage.py runserver,一切正常
在iis上部署,各种配置依老机器的葫芦画瓢,结果报HTTP Error 404. The requested resource is not found.的错。
可疑的地方是老机器django版本为3,新机器为4.
折腾了一天,没有头绪。请教各位,如何排查?
回答不易,求求您采纳点赞哦
在这种情况下,首先应该检查你在 IIS 上配置的 URL 重写规则是否正确。确保将请求重定向到 Django 的入口点(例如 wsgi.py 文件)。
其次,检查你的 IIS 配置是否正确,特别是应用程序池和 FastCGI 模块配置。确保你使用的是与你的 Python 版本兼容的 FastCGI 模块。
还要检查你的 Django 项目的 settings.py 文件中的配置是否正确。确保你在新机器上使用的是与老机器上相同的数据库配置。
如果仍然无法解决问题,建议在 IIS 上启用详细错误日志,以便更好地了解问题的根本原因。
没有提供更具体的错误,只能建议检查下,确定相关资源和依赖的库在新机器上都安装到位了。看你的错误就是有资源找不到。
我的django服务器报以下警告,但页面显示正常
pandas only support SQLAlchemy connectable(engine/connection) ordatabase string URI or sqlite3 DBAPI2 connectionother DBAPI2 objects are not tested
iis的404不会与这个有关吧?