Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Apache と Passenger で実行するか、シン Web サーバーで実行するかに応じて、異なるサブ URI から使用できる Sinatra アプリケーションのばかげた自動構成を実行しようとしています。
私の質問は次のとおりです。Sinatra アプリケーション内から、どの Web サーバーがそれを実行しているかを調べることは可能ですか?
(私が知る限り)Apacheで実行されているかどうかは確認できませんが、Passengerで実行されているかどうかは確認できます。
if defined?(PhusionPassenger) # We are running Passenger! end
Thinでも同じことができるはずです。
if defined?(Thin) # We are running Thin! end