- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
/编辑我做了the answer to the question mentioned above的建议授予对注册表的访问权限,如下所示:
sudo mkdir -p /usr/local/etc/mono/registry
sudo chmod uog+rw /usr/local/etc/mono/registry
这没有帮助,因为错误的网关问题只出现在使用上述命令访问注册表之后(在此之前我收到注册表错误)。
问题:我想使用 nginx 将在 Mono 运行时上运行的 MVC 4 应用程序部署到 Azure 的 Ubuntu 服务器。通过选择这样的 Ubuntu 服务器并运行安装程序脚本,我设法让默认的 Web 应用程序运行并在 oogstplanner.cloudapp.net 上可见。安装程序的工作方式如下:
wget https://bitbucket.org/mindbar/install-mono/raw/master/install-nginx-
mono.sh && sudo chmod +x install-nginx-mono.sh && ./install-nginx-mono.sh
该脚本安装了 nginx 和 mono,并设置了 nginx.conf 和其他配置文件。
然后我所做的是删除此安装,安装 postgresql 并设置数据库,并将 $HOME/www/中的文件替换为我自己的 MVC 4 Web 应用程序,该应用程序通过将其复制到本地运行。然后在运行它时我看到一个
错误。
日志文件/var/log/nginx/error.log 说(对于第一个和后续请求):
2015/04/03 14:24:36 [error] 1305#0: *6 upstream prematurely closed connection while reading response header from upstream, client: my.ip.207, server: localhost, request: "GET /Account/Login?ReturnUrl=%2f HTTP/1.1", upstream: "fastcgi://127.0.0.1:9001", host: "oogstplanner.cloudapp.net"
2015/04/03 14:26:05 [error] 1305#0: *8 connect() failed (111: Connection refused) while connecting to upstream, client: my.ip.207, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9001", host: "oogstplanner.cloudapp.net"
2015/04/03 14:29:24 [error] 1305#0: *10 connect() failed (111: Connection refused) while connecting to upstream, client: my.ip.58, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9001", host: "oogstplanner.cloudapp.net"
(...)
所以它确实看到它需要转到/Account/Login?ReturnUrl!某些东西正在工作。
当我复制回默认应用程序时,它会再次运行。
配置:
/edit 我强烈怀疑它与 PostgreSQL 数据库有关。这是因为我刚刚重新启动了服务器,并看到这个 NullReferenceException 被 NauckIt.PostgreSQLProvider 抛出:
此错误总是在本地发生一次,然后在刷新应用程序后运行。但是在服务器上,该应用程序无法运行,但在没有让 PostgreSQL 提供程序抛出 NullReferenceException 之后,我得到了 502 错误。所以这就是为什么我认为错误的网关可能来自 PostgreSQL 连接。
/Edit2 情节变得更复杂了:当我查看数据库时,我看到(一些) session 正在 Sessions 表中创建。发生这种情况时我看不到任何逻辑并且无法创建新逻辑。但有时会从网络应用程序连接到数据库。
这是重启(14:25:23)并通过浏览器导航到网站(14:24:36)后的 PostgreSQL 日志:
2015-04-03 14:24:23 UTC LOG: database system is ready to accept connections
2015-04-03 14:24:23 UTC LOG: autovacuum launcher started
2015-04-03 14:24:23 UTC LOG: incomplete startup packet
2015-04-03 14:24:36 UTC LOG: could not receive data from client: Connection reset by peer
根据 reddit 用户的说法:
502 Bad Gateway is an HTTP status code and cannot be returned by postgres because postgres doesn't speak HTTP. Similarly, NullReferenceException is a Mono exception and isn't thrown by postgres, so that's not a postgres problem either. Your application is attempting to send some data to postgres but crashes before it can finish doing so. This is an application problem, not a postgres problem. Hope this helps.
有谁知道这里出了什么问题吗?
PS 我在 README 中的部署部分记录了我采取的所有步骤文件。
最佳答案
该问题可能是由于最初禁用了http 端口而只允许https 造成的。如果没有开启,尝试开启http端口,只允许通过127.0.0.1请求。除此之外,还要检查配置设置中的“超时”值。
关于asp.net-mvc - "upstream prematurely closed connection while reading response header from upstream"在 Ubuntu MVC4 应用程序上使用 nginx、PostgreSQL 和 Mono,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29359484/
我一直在为我正在编写的应用程序而苦苦挣扎,我想我开始发现我的问题是过早的优化。我的完美主义一面希望在第一次通过时就使一切变得最佳和完美,但我发现这使设计变得相当复杂。我倾向于编写尽可能多的功能以提高效
We should develop on slow boxen because it forces us to optimize early. Randall Hyde 在 The Fallacy o
编辑:回答:我需要为“einlesen()”函数创建另一个游标。 这是我第一次在 Python 中使用 SQLite3,所以请原谅我(也许)可怕的语法;)我正在尝试构建一种 DVD 数据库,它直接从亚
result_t work(resource_t& resource) { lock_t ___(resource); return work_impl(resource); } 是否
我正在构建一项新服务,当我 curl 它时,我看到一条消息 Curl_http_done:称为过早。我找不到任何关于它的含义的文档,想知道我的服务是否不符合某些 http 规范? ➜ ~ git:(
我使用 Web-flux/Reactive 和 Webclient,在 tomcat 和 spring-boot 上运行它。 一切正常。我阅读了很多关于它的信息。问题好像是每当你使用webclient
我正在尝试使用 Stream 下载 xml 文件,一切都很好,直到 xml 大小变得大于 9 MB,所以我收到此错误java.io.IOException:过早的 EOF 这是代码 BufferedI
我正在尝试使用 urllib2 和 zlib 以及来自这两个 stackoverflow 问题的技术在 python 中处理从互联网上提取的大型 gzip 文件: > Python decompres
我一直在使用 JDOM 库通过 Java Servlet 读写 XML 文件。 问题是,当我使用 AJAX 向读取和写入 XML 文件中的数据的 servlet 发送许多请求时,很多时候它无法显示错误
我正在开发一个使用 C++ 编写的大型服务器应用程序。该服务器可能需要运行数月而不重新启动。碎片在这里已经是一个可疑的问题,因为我们的内存消耗会随着时间的推移而增加。到目前为止,测量是将私有(priv
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
我正在尝试通过套接字将图像文件从服务器发送到客户端。 套接字以前用于将一些字符串从服务器发送到客户端(使用缓冲的输入/输出流)。 问题是无法正确接收图像文件,出现“JPEG 文件过早结束”错误。 服务
出于某种原因,我收到了 HttpRequestException,其中包含消息“响应提前结束。我正在创建大约 500 个任务,这些任务使用我的 RateLimitedHttpClient 向网站发出请
我正在尝试使用阿尔卡特 OT900A 提交表单,但出现此错误 ava.io.IOException:损坏的表单数据:提前结束在 com.oreilly.servlet.multipart.Multip
当我尝试以这种方式解析来自网络的 XML 文件时: URL url = new URL("http://www.nbp.pl/kursy/xml/a074z120416.xml"); URLConne
我的代码有问题,但我不知道哪里出了问题。 我正在为客户编写应用程序。在启动画面期间,应用程序检查 Mysql 是否正在运行以便稍后能够连接到它。如果 mysql 处于打开状态,应用程序将继续启动。如果
import java.io.*; import com.lowagie.text.DocumentException; import org.xhtmlrenderer.pdf.ITextRende
我正在使用 OpenCV 从文件夹中读取图像。出现了很多这样的消息: Corrupt JPEG data: premature end of data segment Premature end of
这是有效的,但突然间我收到了这条错误消息。 “错误信息:脚本头过早结束:cust.php" "; echo "Back to main page"; } mysql_close(); ?> 请帮忙,提
项目开发中,链接mongodb的项目,偶尔报错com.mongodb.MongoSocketReadException: Prematurely reached end of stream 报错的详细
我是一名优秀的程序员,十分优秀!