[英]Application not loading in Ubuntu 18.04, NGINX, Passenger configuration
我已經在Ubuntu 18.04上安裝了NGINX和Passenger,並且在獲取任何有意義的指示來說明我的配置出了問題時遇到了問題。
/etc/nginx/nginx.conf
http {
# pretty much the default configuration except for this...
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
include /etc/nginx/sites-enabled/*;
}
/ etc / nginx / sites-enabled / my_app (這是指向可用站點的符號鏈接)
server {
listen 80;
server_name my.app.ip.address;
root /path/to/public/folder;
passenger_enabled on;
passenger_app_root /path/to/app/root; # not public folder
passenger_ruby /home/appuser/.rvm/gems/ruby-2.0.0-p648/wrappers/ruby;
rails_env staging;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
當我嘗試通過Web瀏覽器訪問IP地址時,它拒絕連接並建議我檢查連接和防火牆。 對這個問題有什么想法嗎?
您需要刪除passenger_app_root
。 該指令用於乘客所在的地方,而不是應用程序的根目錄。
如果您使用標准RoR布局,其中public是應用程序根目錄的子文件夾,則無需指定任何內容,但是如果它們確實與您要查找的指令完全不同,那就是passenger_root ,它配置根目錄您的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.