乘客找不到 public 路径
passenger wont find public path
我正在尝试设置我的 rails 服务器,但乘客无法识别我的应用程序,并在日志中给出此错误:
[error] 1473#1473: *1 "/home/myapp/public/index.html" is not found (2: No such file or directory)
或客户端出现 404 错误。
我已经做了所有可能的故障排除来解决,但没有解决。
这是我的服务器块:
server {
listen 80;
server_name mydomaiin.com;
rails_env development;
# Turn on Passenger
passenger_enabled on;
passenger_ruby /home/myapp/.rbenv/versions/2.4.0/bin/ruby;
# Tell Nginx and Passenger where your app's 'public' directory is
root /home/myapp/public;
}
谁能帮帮我?
谢谢
由于您的根目录在 /home/myapp/myapp
中,请更新您的服务器配置文件:
server {
listen 80;
server_name mydomaiin.com;
rails_env development;
# Turn on Passenger
passenger_enabled on;
passenger_ruby /home/myapp/.rbenv/versions/2.4.0/bin/ruby;
# Tell Nginx and Passenger where your app's 'public' directory is
root /home/myapp/myapp/public;
}
我正在尝试设置我的 rails 服务器,但乘客无法识别我的应用程序,并在日志中给出此错误:
[error] 1473#1473: *1 "/home/myapp/public/index.html" is not found (2: No such file or directory)
或客户端出现 404 错误。
我已经做了所有可能的故障排除来解决,但没有解决。
这是我的服务器块:
server {
listen 80;
server_name mydomaiin.com;
rails_env development;
# Turn on Passenger
passenger_enabled on;
passenger_ruby /home/myapp/.rbenv/versions/2.4.0/bin/ruby;
# Tell Nginx and Passenger where your app's 'public' directory is
root /home/myapp/public;
}
谁能帮帮我?
谢谢
由于您的根目录在 /home/myapp/myapp
中,请更新您的服务器配置文件:
server {
listen 80;
server_name mydomaiin.com;
rails_env development;
# Turn on Passenger
passenger_enabled on;
passenger_ruby /home/myapp/.rbenv/versions/2.4.0/bin/ruby;
# Tell Nginx and Passenger where your app's 'public' directory is
root /home/myapp/myapp/public;
}