我从 GitHub 上获取了我的大学项目的项目,但我对这项技术一无所知。该项目旨在创建在线教育平台。那里很少有错误,例如.env项目中没有文件来连接到服务器。我已经解决了这个问题。我从官方网站下载了 MongoDB,并启动了服务器,127.0.0.1:27017创建了名为 的新数据库virtual_class,并在其中创建了所有集合(来自他的 YouTube 视频 | 链接:https://www.youtube.com/watch ?v=9P7LzhL5i3w | GitHub 链接:https://github.com/MahbubulHasanSakib/virtual_classroom_deploy)。我将我的.env文件配置为MONGOURI = mongodb://127.0.0.1:27017/virtual_class. 现在,当我运行程序时,数据库已成功连接,但是当我在浏览器中打开 URL 时,i.e., 127.0.0.1:27017它说It looks like you are trying to access MongoDB over HTTP on the native driver port.我已经搜索了许多线程,但它们提供的只是仅适用于 Linux 平台而不适用于 Windows 的解决方案。
我尝试通过配置nginx.conf文件将这个项目与 nginx 连接起来,如如何在 Nginx 反向代理后面设置 MongoDB以下是我的配置方式
events{
...
}
stream {
server {
listen 27017;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass stream_mongo_backend; …Run Code Online (Sandbox Code Playgroud)