Имя: Пароль:
1C
1С v8
Опубликовать на веб сервере одну базу под несколькими именами
0 Evil-Wisp
 
13.03.18
15:02
Если опубликовать базу на сервере апач, платформа 8.3.8 добавляет в файлик httpd.conf запись:

Alias "/base1" "D:/Web/Test/"
<Directory "D:/Web/Test/">
    AllowOverride All
    Options None
    Order allow,deny
    Allow from all
    SetHandler 1c-application
    ManagedApplicationDescriptor "D:/Web/Test/default.vrd"
</Directory>

И тогда база становится доступна по адресу http://NashDomen.ru/base1/
Нужно добавить еще одно имя, по которому будет доступна эта же база, например base2.

Пробовал в httpd.conf добавлять строчку

Alias "/base2" "D:/Web/Test2/"
<Directory "D:/Web/Test2/">
    AllowOverride All
    Options None
    Order allow,deny
    Allow from all
    SetHandler 1c-application
    ManagedApplicationDescriptor "D:/Web/Test2/default.vrd"
</Directory>

При этом файлик default.vr просто скопировал в другую папку.

Он по ссылке проходит, но ругается:
{"#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 к ресурсу /base2/:"}}

При этом исходная база работает.
Думаю проблема в том, что он пытается искать базу с именем base2, а ее нет. Как можно обойти эту проблему?
1 Asmody
 
13.03.18
15:06
(0) А в default.vrd кто будет имя менять?
2 spiller26
 
13.03.18
15:07
(1) Нужно не только в httpd.conf добавлять.
В "D:/Web/Test2/default.vrd"
3 spiller26
 
13.03.18
15:13
(0) Открой default.vrd файлы и всё поймешь

1 файл

base="/Base1"
ib="File='/home/auser/1cBases/Base1';"/>

2 файл

base="/Base2"
ib="File='/home/auser/1cBases/Base2';"/>

У тебя одинаковые файлы
4 spiller26
 
13.03.18
15:16
(3) Апач смотрит файл httpd.conf куда потом обращается к файлам .vrd там прописано где расположена база.
У меня базы лежат отдельно, а .vrd файлы отдельно, т.к. в vrd может прописана вообще обращение на сервер 1с
5 Evil-Wisp
 
14.03.18
04:24
Да, в файлике default.vrd не догадался исправить.

base="/Base2", а ib такой оставить.
И база будет работать по 2-м ссылкам.