Веб-сервер Virtuoso имеет возможность создавать дополнительных слушателей
используя интерфейс проводника, который задокументирован здесь:
http://docs.openlinksw.com/virtuoso/htmlconductorbar.html#admui.internetdomains
Во время установки у вас есть порт HTTP-сервера в вашем virtuoso.ini
установите значение 8890, которое вы хотите сохранить в своей локальной сети, как это
содержит ВСЕ конечные точки, которые вы зарегистрировали в Virtuoso. Таким образом
Пока вы не открываете этот порт в брандмауэре, вы можете получить только
у него с локальной машины.
Затем вы создаете новую запись vhost, используя ВНЕШНЕЕ имя вашего
машина и использовать порт 80 (или более высокий порт, если вы не хотите работать как
root), например:
Интерфейс: 0.0.0.0
Порт: 8080
Http Host: my.example.com
Далее вы добавляете «Новый каталог в эту строку», нажимаете на «Тип» радио
нажмите кнопку и выберите «Точка доступа Sparql» из выпадающего списка и
нажмите кнопку Далее. Установите «Путь» в / sparql и нажмите «Сохранить изменения»
Кнопка для хранения.
На данный момент вы создали:
http://my.example.com:8080/sparql
, который функционирует точно так же, как ваш внутренний http://localhost:8890/sparql. Теперь вы можете открыть брандмауэр и разрешить подключение внешних компьютеров
на порт 8080, чтобы люди могли использовать вашу конечную точку sparql без доступа к
любая другая конечная точка вашей виртуальной установки.
Вероятно, вам также следует изменить ваш virtuoso.ini так:
[URIQA]
DefaultHost = my.example.com:8080
Если вы используете порт 80, вам не нужно добавлять: 80 в конце этого
настройки, хотя это не должно иметь никакого значения.
Теперь вы можете добавлять другие каталоги / конечные точки в новый
интерфейс my.example.com, который вы только что создали, например хороший каталог /
указывает на index.html, который описывает ваш сайт и т. д.