|
загрузить CSS и HTMl файлы через 1с 8,3 http сервер | ☑ | ||
---|---|---|---|---|
0
Zakella86
25.02.16
✎
11:28
|
Добрый день. Нужна помощь общества.
В общем такая проблема. 1С 8,3 версия. поднял http сервис. Смысл что бы когда пользователь заходил на сервер я ему из определенной папки подгружал html и css файл (js) не суть важно. Когда загружаю чистый html без ссылок на js или css то он нормально открывает страницу в браузере. Но стоит загрузить картинку или css файлы внешние, картинку не выводит, стили не выводит. Выходит простой html. Вопрос как вывести полноценный сайт с картинками ,внешними стилями и java script через hhtp сервис 1с ? |
|||
1
Остап Сулейманович
25.02.16
✎
11:30
|
(0) Линки должны быть не по протоколу File://, а по HTTP://
|
|||
2
Zakella86
25.02.16
✎
11:33
|
Остап Сулейманович можно пример ?
|
|||
3
Остап Сулейманович
25.02.16
✎
11:35
|
(2) Какой пример? Покажи как прописаны линки на css или картинки - скажу где и чего подправить.
|
|||
4
Zakella86
25.02.16
✎
11:41
|
ну вот пример простого css файла
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="style.css"> </head> <body> <a href="#" class="button9">кнопка</a> 1 <form class="form-wrapper cf"> <input type="text" placeholder="Введите здесь слово, которое нужно найти..." required> <button type="submit">Искать</button> <p><font size="5" color="red" face="Arial">П</font>ервая буква этого предложения написана шрифтом Arial, выделена красным цветом и увеличена в размерах.</p> </body> </form> </body> </html> |
|||
5
Остап Сулейманович
25.02.16
✎
11:46
|
(4) Вот здесь : <link rel="stylesheet" href="style.css"> в href нужно указать что-то типа такого:
href="Домен/Каталог/style.css" где домен - адрес твоего ВЕБ-сервера, каталог - где лежит css. Если не в домашнем каталоге. |
|||
6
Остап Сулейманович
25.02.16
✎
11:52
|
+ (5) Каталог - это не каталог файловой системы. Это каталоги твоего ВЕБ-сервера.
|
|||
7
Zakella86
25.02.16
✎
11:54
|
что то не получается.
К примеру хост : localhost:84 папка : D:\web\style.css должно быть так ? href="localhost:84\D:\web\style.css" |
|||
8
Zakella86
25.02.16
✎
11:56
|
каталог веб сервера
C:\inetpub\wwwroot\unfnew |
|||
9
Zakella86
25.02.16
✎
11:56
|
туда нужно поместить css файл и прописать ?
href="localhost:84\C:\inetpub\wwwroot\unfnew\style.css" |
|||
10
Остап Сулейманович
25.02.16
✎
11:58
|
(7) Если я правильно понял - то домашний каталог ВЕБ - "D:\web"? Его на "той" стороне не существует. Тем более "localhost" у него тоже свой.
Если смотреть на локальной машине можно так - href="localhost\unfnew\style.css" |
|||
11
Остап Сулейманович
25.02.16
✎
12:01
|
(9) Птля... Домашний - C:\inetpub\wwwroot?
Да все равно. Для локальной машины href="localhost/unfnew/style.css" Пользователь в инете к твоему локалхосту не достучится. Ему нужен либо домен либо айпи. |
|||
12
Остап Сулейманович
25.02.16
✎
12:01
|
+ (11) Слеши должны быть "/".
|
|||
13
Zakella86
25.02.16
✎
12:03
|
локалхост я тестирую просто
вот что написал но все равно стили не видит <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="localhost/unfnew/style.css"> </head> <body> <a href="#" class="button9">кнопка</a> 1 <form class="form-wrapper cf"> <input type="text" placeholder="Введите здесь слово, которое нужно найти..." required> <button type="submit">Искать</button> <p><font size="5" color="red" face="Arial">П</font>ервая буква этого предложения написана шрифтом Arial, выделена красным цветом и увеличена в размерах.</p> </body> </form> </body> </html> |
|||
14
Остап Сулейманович
25.02.16
✎
12:08
|
(13)
1. В браузере набери вот это адрес : localhost/unfnew/style.css. Откроется что-нибудь? 2.Попробуй http://localhost/unfnew/style.css |
|||
15
Zakella86
25.02.16
✎
12:11
|
||||
16
Zakella86
25.02.16
✎
12:12
|
пробовал через внешний ip тоже самое все
|
|||
17
Zakella86
25.02.16
✎
12:12
|
суть когда я захожу на register приходт get запрос, а я возвращаю файл html
|
|||
18
Zakella86
25.02.16
✎
12:14
|
файл html находтся в папке на
D:\extProgrammers\web\csstest.html а сам css файл перенес в unfnew/style.css |
|||
19
Остап Сулейманович
25.02.16
✎
12:15
|
(15) По адресу http://localhost:84/unfnew/hs/users/register у тебя лежит HTTP сервис.
А нужно получить в браузер css. Положи его в папку http://localhost:84/unfnew И пробуй открыть по адресу http://localhost:84/unfnew/style.css |
|||
20
Остап Сулейманович
25.02.16
✎
12:16
|
(18) Туда ВЕБ-сервер не достучится. Разве что ты его подключишь виртуальным каталогом. Но и тогда путь к нему не будет D:\extProgrammers\web\csstest.html.
|
|||
21
Zakella86
25.02.16
✎
12:17
|
извини за тупой вопрос, а где папка localhost:84 ?в Апаче?
|
|||
22
Остап Сулейманович
25.02.16
✎
12:18
|
(21) Стандартно папка локалхост а апаче называется htdocs.
|
|||
23
Остап Сулейманович
25.02.16
✎
12:21
|
В файле httpd.conf параметр ServerRoot
|
|||
24
Zakella86
25.02.16
✎
12:24
|
захожу по адресу http://localhost:84/unfnew/style.css
пишет {"#exception":"{http://v8.1c.ru/8.2/virtual-resource-system}Exception","exception":{"clsid":"580392e6-ba49-4280-ac67-fcd6f2180121","reason":404,"descr":"HTTP: Not found\nОшибка при выполнении запроса GET к ресурсу /style.css:"}} |
|||
25
Остап Сулейманович
25.02.16
✎
12:37
|
(24) Нашел ServerRoot?
|
|||
26
Zakella86
25.02.16
✎
12:41
|
да
написано ServerRoot "C:/Apache" создал папку C:/Apache/unfnew поместил файл C:\Apache\unfnew\style.css прописал в html файле <link rel="stylesheet" href="http://localhost:84/unfnew/style.css"> все верно? |
|||
27
Остап Сулейманович
25.02.16
✎
12:45
|
(26) Внутри C:/Apache должна быть папка htdocs. Внутри сделай папку unfnew и положи туда свой style.css. Должно получиться так :
C:/Apache/htdocs/unfnew/style.css Тогда проверяй в браузере http://localhost:84/unfnew/style.css. И почему у тебя указывается порт 84? |
|||
28
Остап Сулейманович
25.02.16
✎
12:48
|
+ (27) В httpd.conf есть строчка "Listen 84"?
Зачем нестандартный порт внутри локалки? |
|||
29
Лефмихалыч
25.02.16
✎
12:50
|
(2) Остап имеет в виду, что адинэсом ты только html можешь генерить и отдавать. А все дополнительные файлы, типа, CSS, картинок и прочих жабаскриптов ты должен выложить куда-то так, чтобы они были доступны клиенту по http.
С локалхостом вы щас путаницу расплодите и не поймете ни друг друга, ни хрена вообще... |
|||
30
Остап Сулейманович
25.02.16
✎
12:51
|
(29) Ну да. Примерно так.
|
|||
31
Zakella86
25.02.16
✎
12:57
|
та же ошибка:(
{"#exception":"{http://v8.1c.ru/8.2/virtual-resource-system}Exception","exception":{"clsid":"580392e6-ba49-4280-ac67-fcd6f2180121","reason":404,"descr":"HTTP: Not found\nОшибка при выполнении запроса GET к ресурсу /style.css:"}} порт 84 что бы конфликтов не было с другими приложениями на серваке |
|||
32
Zakella86
25.02.16
✎
12:58
|
Лефмихалыч может есть смысл закинуть на внешний ресурс? потому что картинки с гулгла все ок идет чере 1с .Но как это скажется на производительности?
|
|||
33
Адинэснег
25.02.16
✎
13:01
|
||||
34
Остап Сулейманович
25.02.16
✎
13:05
|
(33) У него и так указано <!DOCTYPE html>.
|
|||
35
Остап Сулейманович
25.02.16
✎
13:07
|
(31) Покажи адрес.
|
|||
36
Zakella86
25.02.16
✎
13:10
|
адрес hhtp сервера или css файла?
сервер http://localhost:84/unfnew/hs/users/register адрес до файла css C:\Apache\htdocs\unfnew проверка через http://localhost:84/unfnew/style.css |
|||
37
Zakella86
25.02.16
✎
13:21
|
в общем пооскперементировал с файлом index.html в папке C:\Apache\htdocs
ну который еще делает IT works разукрасил я его как надо, и о чудо по хосту ъ localhost:84 у меня вышли css стили!!! |
|||
38
Лефмихалыч
25.02.16
✎
13:23
|
(32) да, вот именно это и надо сделать
|
|||
39
Лефмихалыч
25.02.16
✎
13:25
|
(37) в продакшне это все успешно залупится, т.к. у каждого клиента локалхост свой и на нем твоих цсс-ов не будет.
Все, что написано внутри html, выполняется на клиенте (эквивалент &НаКлиенте). Пока ты тестируешь внутри веб-сервера, получается, что контекст клиент аи сервера одинаковые, по этому и работает. |
|||
40
Zakella86
25.02.16
✎
13:35
|
ну по локалхосту я только тестерирую.
подключение будет проходит внутри одной сети. Хочу сделать через webix интерфейс логирование в 1с. |
|||
41
Лефмихалыч
25.02.16
✎
13:36
|
(40) все цссы и прочее должны лежать на каком-то доступном по http всем клиентам сети ресурсе.
|
|||
42
Zakella86
25.02.16
✎
13:38
|
спасибо за помощь большое.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |