2015-08-13 90 views
1

因此,我們的Jekyll應用程序提供靜態網頁,其中包含一個聯繫表單。 這種接觸形式請求,那麼被傳遞(POST)我們西納特拉,應用在http://sub.example.com/send_email提供電子郵件通知我們新的聯繫..將數據從Nginx傳遞到Sinatra應用程序

到目前爲止好,如果我們運行西納特拉應用程序內的一切工作正常通過使用

bundle exec rackup config.ru

然而,在啓動nginx的和passenger_ruby,我們西納特拉的應用程序沒有任何接收任何數據。

我們已經建立了服務器這樣的:

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上到達或者沒有通過。

讓我知道是否還有其他需要的東西。 也許我們在這裏錯過了一些明顯的東西。

預先感謝您。

回答

0

Alrighty,

咖啡打後的溶液是不改變nginx的設置,但檢查DNS記錄。

因爲DNS條目仍然有一個錯誤的IP分配,所以請求已經到了別的地方。

相關問題