JS-скрипты выполняются только при указании IP, а не домена сайта. При той же конфигурации раньше все было Ок. Why?
Есть вир.сервер. Убунта 18 - все как у обычных людей.
На убунте стоит Апач, в котором единственный дефолтный сайт - HTML/CSS/JS, даже PHP нет. Больше на сервере ничего(!) нет. Раньше все было Ок, но не хватало места. Переустановил с точно теми же настройками, и случилась непонятность:
JS-скрипты перестали работать на сайте, если обращаться по domain.com/index.html, но через IP, то есть x.x.x.x/index.html они пашут как часы. Естественно скрипты доступны и видны как од в тексте. HTML/CSS пашут как надо и не бузят.
ServerName/Alias в норме. Апач идеален - без ошибок и предупреждений. Конфигурация всего остального не изменилась никак.
Разок я уже ствлкивался с таким... как-то решил, но не помню как. Видимо мелкая мелочь, на которой всегда тупишь больше чем над жирной задачкой...
Откройте devtools , вкладку Network у вашей страницы и посмотрите, они вообще грузятся, эти скрипты? Если будут выделены красным - значит нет. Может вы запрашиваете сайт по домену, а скрипты подгружаются по IP? Тогда может быть проблема в CORS. В любом случае - браузер напишет ошибку.
Если грузятся норм, то смотрите раздел Console - может ошибка в самих скриптах.
Все в норме. Да и сами скрипты никак не редактировались - иначе они и так, и сяк бы не работали. Сами вызовы скриптов примитивно "локальны":
<_script type="text/javascript" src="io.js"_><_/script_>
статус - 200
Проще, но при этом загадочнее некуда...
Все! Гребаный CORS, там где он даром не нужен :))) Просто сайт - мегаархив файлов с легким поиском по нему :) Потому там КОРС ну ни в пятую точку, ни в армию, потому и вылетело из головы :)