Поэтому у меня в настоящее время очень простой сервер Sinatra. У меня есть public
папка с CSS, js и изображениями в виде папок внутри нее. На мой взгляд, когда я пытаюсь сделать что-то вроде <img src="/images/blah.png">
, я получаю ответ 404. Я думал, что общий доступ к общей папке является public
. Я чувствую, что не включаю что-то или делаю что-то глупое. Я использую bootstrap, и файлы css & js отлично обслуживаются. Мне непонятно, почему я получаю этот 404 с изображениями?
Вот как я выполняю свое приложение
#!/usr/bin/env ruby
$: << File.dirname(__FILE__)
require 'load_test_ui.rb'
unless ARGV[0].nil?
class LoadTestUI < Sinatra::Base
set :port, ARGV[0]
end
end
LoadTestUI.run!
Это была глупая ошибка; Я не был кодировкой URI источника. Когда я сменил имя на blah.png, оно получилось правильно!