[英]Pass data from Nginx to Sinatra app
因此,我们确实拥有可提供静态网页(包括联系表格)的Jekyll应用程序。 然后,此联系表单请求将(POST)传递(POST)到我们的Sinatra应用程序, 网址为http://sub.example.com/send_email,以发送电子邮件以通知我们有关新联系人的信息。
到目前为止,如果我们使用来运行Sinatra-app,一切都可以正常工作
bundle exec rackup config.ru
但是,启动nginx和passenger_ruby时,我们的Sinatra应用程序不会接收任何数据。
我们像这样设置服务器:
server {
listen 80;
server_name sub.example.com;
error_log /home/example/error.log warn;
access_log /home/example/access.log;
passenger_enabled on;
passenger_ruby /home/example/.rbenv/shims/ruby;
root /home/example/evil_contact/public;
}
现在,当访问http://sub.example.com
,access.log和error.log文件没有任何条目。 好像请求不会到达nginx或没有通过。
让我知道是否还有其他需要。 也许我们只是在这里缺少明显的东西。
先感谢您。
Alrighty,
一杯咖啡后,解决方案不是更改nginx设置,而是检查DNS记录。
毕竟,DNS条目仍分配了错误的IP,因此请求转到其他地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.