Iframe работает локально, но не на сервере

#html #laravel #iframe

#HTML #laravel #iframe

Вопрос:

Используя iframe, я хочу загрузить средство просмотра 360 * (панорама, виртуальная реальность) в свой шаблон блейда.

Файлы просмотра находятся в папке внутри моей / общедоступной папки, поэтому я вызываю файлы с помощью функции asset:

 <iframe src="{{asset('iframe/tour/tour.html')}}" width="100%" height="454px" frameborder="0"></iframe>
  

Это правильно работает в моей локальной (домашней, бродячей) среде. Хотя, когда я развертываю код в своей живой среде, он выдает ошибки возврата, указывающие на то, что файлы не существуют.
Но когда я просматриваю сервер с помощью SSH / FileZilla, файлы фактически находятся в (правильной) папке.

Может ли сервер Digital Ocean вызвать эту проблему или это что-то другое?

Комментарии:

1. Проверьте HTML-источник конечной страницы, отправленной в браузер, и посмотрите, какой URL-адрес был сгенерирован Laravel / Blade для src атрибута. Правильный ли URL-адрес? Указывает ли это на tour.html файл на рабочем сервере?

2. Когда я перехожу к файлу на сервере ( LINKTOTHEWEBSITE/iframe/tour/tour.html ) Я получаю сообщение об ошибке laravel view о том, что представление не существует, и когда я открываю его на своем локальном хостинге, оно работает.

3. Не могли бы вы добавить к вашему первоначальному вопросу список маршрутов Laravel с рабочего сервера, а также сообщение об ошибке о несуществующем представлении? Из вашего описания кажется, что URL-адрес не обрабатывается как файловый ресурс, а обрабатывается каким-либо контроллером.