загрузить CSS и HTMl файлы через 1с 8,3 http сервер #766188


#0 by Zakella86
Добрый день. Нужна помощь общества. В общем такая проблема. 1С 8,3 версия. поднял http сервис. Смысл что бы когда пользователь заходил на сервер я ему из определенной папки подгружал html и css файл (js) не суть важно. Когда загружаю чистый html без ссылок на js или css то он нормально открывает страницу в браузере. Но стоит загрузить картинку или css файлы внешние, картинку не выводит, стили не выводит. Выходит простой html. Вопрос как вывести полноценный сайт с картинками ,внешними стилями и java script через hhtp сервис 1с ?
#1 by Остап Сулейманович
Линки должны быть не по протоколу File://, а по HTTP://
#2 by Zakella86
Остап Сулейманович можно пример ?
#3 by Остап Сулейманович
Какой пример? Покажи как прописаны линки на css или картинки - скажу где и чего подправить.
#4 by Zakella86
ну вот пример простого css файла 1 <form class="form-wrapper cf">     <input type="text" placeholder="Введите здесь слово, которое нужно найти..." required>     <p><font size="5" color="red" face="Arial">П</font>ервая буква этого предложения         написана шрифтом Arial, выделена красным цветом и увеличена в размерах.</p>
#5 by Остап Сулейманович
Вот здесь : <link rel="stylesheet" href="style.css"> в href нужно указать что-то типа такого: где домен - адрес твоего ВЕБ-сервера, каталог - где лежит css. Если не в домашнем каталоге.
#6 by Остап Сулейманович
+ Каталог - это не каталог файловой системы. Это каталоги твоего ВЕБ-сервера.
#7 by Zakella86
что то не получается. К примеру хост : localhost:84 папка : D:webstyle.css должно быть так ? href="localhost:84D:webstyle.css"
#8 by Zakella86
каталог веб сервера C:inetpubwwwrootunfnew
#9 by Zakella86
туда нужно поместить css файл и прописать ? href="localhost:84C:inetpubwwwrootunfnewstyle.css"
#10 by Остап Сулейманович
Если я правильно понял - то домашний каталог ВЕБ - "D:web"? Его на "той" стороне не существует. Тем более "localhost" у него тоже свой. Если смотреть на локальной машине можно так - href="localhostunfnewstyle.css"
#11 by Остап Сулейманович
Птля... Домашний - C:inetpubwwwroot? Да все равно. Для локальной машины href="localhost/unfnew/style.css" Пользователь в инете к твоему локалхосту не достучится. Ему нужен либо домен либо айпи.
#12 by Остап Сулейманович
+ Слеши должны быть "/".
#13 by Zakella86
локалхост я тестирую просто вот что написал но все равно стили не видит 1 <form class="form-wrapper cf">     <input type="text" placeholder="Введите здесь слово, которое нужно найти..." required>     <p><font size="5" color="red" face="Arial">П</font>ервая буква этого предложения         написана шрифтом Arial, выделена красным цветом и увеличена в размерах.</p>
#14 by Остап Сулейманович
1. В браузере набери вот это адрес : localhost/unfnew/style.css. Откроется что-нибудь? 2.Попробуй
#15 by Zakella86
неа, открывается вот так но стили не видит
#16 by Zakella86
пробовал через внешний ip тоже самое все
#17 by Zakella86
суть когда я захожу на register приходт get запрос, а я возвращаю файл html
#18 by Zakella86
файл html находтся в папке на D:extProgrammerswebcsstest.html а сам css файл перенес в unfnew/style.css
#19 by Остап Сулейманович
По адресу у тебя лежит HTTP сервис. А нужно получить в браузер css. Положи его в папку И пробуй открыть по адресу
#20 by Остап Сулейманович
Туда ВЕБ-сервер не достучится. Разве что ты его подключишь виртуальным каталогом. Но и тогда путь к нему не будет D:extProgrammerswebcsstest.html.
#21 by Zakella86
извини за тупой вопрос, а где папка localhost:84 ?в Апаче?
#22 by Остап Сулейманович
Стандартно папка локалхост а апаче называется htdocs.
#23 by Остап Сулейманович
В файле httpd.conf параметр ServerRoot
#24 by Zakella86
захожу по адресу пишет {"#exception":"{: Not found Ошибка при выполнении запроса GET к ресурсу /style.css:"}}
#25 by Остап Сулейманович
Нашел ServerRoot?
#26 by Zakella86
да написано ServerRoot "C:/Apache" создал папку C:/Apache/unfnew поместил файл C:Apacheunfnewstyle.css прописал в html файле <link rel="stylesheet" href="; все верно?
#27 by Остап Сулейманович
Внутри C:/Apache должна быть папка htdocs. Внутри сделай папку unfnew и положи туда свой style.css. Должно получиться так : C:/Apache/htdocs/unfnew/style.css Тогда проверяй в браузере . И почему у тебя указывается порт 84?
#28 by Остап Сулейманович
+ В httpd.conf есть строчка "Listen 84"? Зачем нестандартный порт внутри локалки?
#29 by Лефмихалыч
Остап имеет в виду, что адинэсом ты только html можешь генерить и отдавать. А все дополнительные файлы, типа, CSS, картинок и прочих жабаскриптов ты должен выложить куда-то так, чтобы они были доступны клиенту по http. С локалхостом вы щас путаницу расплодите и не поймете ни друг друга, ни хрена вообще...
#30 by Остап Сулейманович
Ну да. Примерно так.
#31 by Zakella86
та же ошибка:( {"#exception":"{: Not found Ошибка при выполнении запроса GET к ресурсу /style.css:"}} порт 84 что бы конфликтов не было с другими приложениями на серваке
#32 by Zakella86
Лефмихалыч может есть смысл закинуть на внешний ресурс? потому что картинки с гулгла все ок идет чере 1с .Но как это скажется на производительности?
#33 by Адинэснег
установить заголовок Content-Type = text/html
#34 by Остап Сулейманович
У него и так указано <!DOCTYPE html>.
#35 by Остап Сулейманович
Покажи адрес.
#36 by Zakella86
адрес hhtp сервера или css файла? сервер адрес до файла css C:Apachehtdocsunfnew
#37 by Zakella86
в общем пооскперементировал с файлом index.html в папке C:Apachehtdocs ну который еще делает IT works разукрасил я его как надо, и о чудо по хосту ъ localhost:84 у меня вышли css стили!!!
#38 by Лефмихалыч
да, вот именно это и надо сделать
#39 by Лефмихалыч
в продакшне это все успешно залупится, т.к. у каждого клиента локалхост свой и на нем твоих цсс-ов не будет. Все, что написано внутри html, выполняется на клиенте (эквивалент &НаКлиенте). Пока ты тестируешь внутри веб-сервера, получается, что контекст клиент аи сервера одинаковые, по этому и работает.
#40 by Zakella86
ну по локалхосту я только тестерирую. подключение будет проходит внутри одной сети. Хочу сделать через webix интерфейс логирование в 1с.
#41 by Лефмихалыч
все цссы и прочее должны лежать на каком-то доступном по http всем клиентам сети ресурсе.
#42 by Zakella86
спасибо за помощь большое.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С