myapp.example.com
にタイプAの設定を行う。自分の環境と見比べながら公式ページを読むのがいちばん。
server {
server_name myapp.example.com;
root /var/www/myapp.example.com/public;
passenger_enabled on;
}
public
はpassengerが勝手に取り除く。実際のアプリの場所とずれるので注意。以下参照。/etc/nginx/conf.d/myapp.example.com.conf
は、/etc/nginx/nginx.conf
からincludeされるので、そこを書き換えれば好きなところに設定ファイルを置ける。class Simple
def call(env)
[
200,
{'Content-Type' => 'text/html'},
["<html><h1>Hello!</h1><p>#{Time.now.to_s}</p></html>"]
]
end
end
run Simple.new
config.ru
があるかどうかを自動的に検出してくれる。$ sudo systemctl restart nginx