# File lib/phusion_passenger/standalone/runtime_locator.rb, line 76
        def find_nginx_binary
                return @nginx_binary if @has_nginx_binary

                if File.exist?(config_filename)
                        config = PhusionPassenger::Utils::JSON.parse(File.read(config_filename))
                else
                        config = {}
                end
                if result = config["nginx_binary"]
                        @nginx_binary = result
                elsif PhusionPassenger.natively_packaged? && @nginx_version == PhusionPassenger::PREFERRED_NGINX_VERSION
                        @nginx_binary = "#{PhusionPassenger.lib_dir}/nginx"
                else
                        filename = "#{@runtime_dir}/#{version}/nginx-#{@nginx_version}-#{cxx_compat_id}/nginx"
                        if File.exist?(filename)
                                @nginx_binary = filename
                        else
                                @nginx_binary = nil
                        end
                end
                @has_nginx_binary = true
                return @nginx_binary
        end