繁体   English   中英

不断收到错误503-A2Hosting上的Node.js应用

[英]Keep Getting Error 503 - Node.js app on A2Hosting

我有一个节点应用程序,可以在Heroku上完美运行,但不能在A2Hosting或FastComet上运行:

这是一个使用ejs的快速应用程序。

路线简单如下:

//Root Route
app.get("/", function(req, res){
  res.render("index");
});

app.get("/contact", function(req, res){
    // res.send("You have reached the contact page");
    res.render("contact");
});

app.get("/about", function(req, res){
    // res.send("You have reached the contact page");
    res.render("about");
});

我在联系人和路线上始终收到错误503,但初始index.ejs正常运行:

我的.htaccess文件仅是以下内容:

RewriteEngine On
RewriteRule ^$ http://127.0.0.1:49555/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:49555/$1 [P,L]
DirectoryIndex views/index.ejs

该应用程序可在我的本地主机以及Heroku上完美运行。 我已经尝试了所有方法,但似乎无法正确显示我与contact.ejs和about.ejs的链接。

标签很简单:

<nav>
      <li><a href="/about">Samples</a> </li>
      <li><a href="/contact">Contact</a> </li>
    </nav>

Index.ejs,contact.ejs和about.ejs在views文件夹中。

这是A2Hosting上的实际站点: http : //www.digital-alchemy.solutions

这是Heroku上运行良好的网站: https : //desolate-lowlands-92367.herokuapp.com

任何帮助将不胜感激。

亲切的问候

韦恩

在A2Hosting支持人员的大力帮助下,问题在于.htaccess文件中缺少一行。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ views/$1.ejs [NC,L] <<<< This line was missing

RewriteEngine On
RewriteRule ^$ http://127.0.0.1:49555/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:49555/$1 [P,L]
DirectoryIndex views/index.ejs

根据他们的网站,当超出资源限制时,可能会发生此错误(503),这意味着该网站超出了服务器上允许的资源

此外,在以下情况下会出现错误:

  • 您的帐户使用率同时超过35个HTTP连接
  • 您的帐户使用量超出了预定义的CPU或内存限制

如果您想了解更多信息,我提供了获取信息的链接

https://www.a2hosting.com/kb/a2-hosting-products/503-service-temporarily-unavailable-message

祝好运 !

很抱歉,虽然它在Heroku上有效,但您在使用我们的服务时遇到问题。

如果您通过电子邮件(alex@a2hosting.com)向我发送电子邮件,并提供您的主要域名,客户区域电子邮件地址或票证ID,我们可以让我们的团队调查导致此错误的原因,并希望能为您提供帮助。 :)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM