所以我们有一个Jekyll应用程序,它提供一个静态网页,其中包括一个联系人表单。
然后,此联系表单请求将通过(POST)传递到我们的Sinatra应用程序
http://sub.example.com/send_email
发送电子邮件通知我们新联系人。。
到目前为止,一切都很好,如果我们使用
bundle exec rackup config.ru
然而,启动nginx和passenger_uby后,我们的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
访问。日志和错误。日志文件没有任何条目。这就好像请求没有到达nginx或者没有通过。
如果还有其他需要,请告诉我。
也许我们只是缺少了一些明显的东西。
提前谢谢。