如何使用 AlmaLinux 8 和 WHM 在 godaddy VPS 上正确部署带有 Nginx 的 NodeJs 应用程序, 我的应用程序正在运行,可以通过 http://myip:3000/ 访问,但无法通过域访问。
我已经克隆了我的存储库,应用程序正在使用 pm2 运行,并且可以通过 http://myip:3000/ 访问
然后我已经安装了Nginx,并在下面编写了给定的代码
nano /etc/nginx/sites-available/defaultes
server {
listen 80;
server_name mydomain.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
我还创建了符号链接
sudo ln -s /etc/nginx/sites-available/defaultes /etc/nginx/sites-enabled/
Nginx 也在运行。 但是当我访问 mydomain.com 时,我看到默认的 index.html 页面,我不知道为什么。 如果有人知道可能是什么问题以及如何解决它,我将非常感谢您的帮助。 这里有什么问题吗?
更新: 我刚刚发现该网站可以通过 http://mydomain:3000/
访问您尝试编辑的配置文件很可能是 /etc/nginx/sites-available/default
可能是因为您现在创建了一个新的配置文件“defaultes”,所以它与提到的路径冲突。 (默认)