Как установить сервер по умолчанию для рабочей среды RDF4J?

Представьте, у меня есть сервер RDF4J и рабочая среда, работающая на сервере AWS в http://1.2.3.4.

... и я недавно зарегистрировал домен example.com через маршрут AWS 53 и указал его на http://1.2.3.4 В моей группе безопасности AWS открыты все порты для ноутбука, который я сейчас использую.

Если я использую веб-браузер для посещения http://example.com:8080/rdf4j-server, сразу появляется ожидаемый веб-интерфейс.

Однако, если я попытаюсь зайти на http://example.com:8080/rdf4j-workbench, загрузка страницы займет примерно одну минуту. Как только это произойдет, RDF4J Server URL будет установлено на http://example.com:8080/rdf4j-server. Щелчок по любой из ссылок слева приводит к waiting...

Если я изменю RDF4J Server URL на http://localhost:8080/rdf4j-server в веб-интерфейсе, я смогу просматривать, исследовать, запрашивать и т. д.

Есть ли способ установить сервер рабочего места по умолчанию? Я не видел никаких файлов параметров, которые выглядели бы соответствующими в моем домашнем RDF4J /opt/tomcat/.RDF4J Я также не видел никаких ошибок в файлах журнала в этой папке.

В catalina.out есть ошибки тайм-аута, которые могут иметь значение:

23-May-2017 14:45:09.597 WARNING [http-nio-8080-exec-6] org.eclipse.rdf4j.workbench.proxy.ServerValidator.canConnect java.net.ConnectException: Connection timed out (Connection timed out)
 java.net.ConnectException: Connection timed out (Connection timed out)

Я также открыт для трюков с разрешением имен. Я добавил следующую строку в /etc/hosts. Кажется, это работает, но, на мой вкус, кажется слишком подлым.

127.0.0.1 example.com

person Mark Miller    schedule 23.05.2017    source источник


Ответы (1)


Я не сразу понимаю, почему использование адреса сервера example.com из Workbench не работает, когда прямой доступ явно работает.

Но что касается того, как настроить адрес сервера, который использует Workbench: обычно он экстраполируется из местоположения Workbench (то есть, если он находится на том же хосте), или, если это не работает, Workbench оставляет его пустым, пока вы не вручную заполните его. Однако после установки значение должно быть сохранено в файле cookie браузера, поэтому при следующем посещении вам не придется вводить его повторно.

Если это не помогло, либо ваш браузер настроен на отклонение файлов cookie, либо вы обнаружили ошибку.

person Jeen Broekstra    schedule 15.06.2017
comment
Спасибо. Вы предложили некоторые разъяснения и заверения. Вы правы, мне не нужно повторно вводить адрес при последующих посещениях. Я не думаю, что вы знаете имя соответствующего файла cookie? Я надеялся найти файл конфигурации на стороне сервера, который я мог бы установить заранее. Я воздержусь от подачи отчета об ошибке, так как подозреваю, что моя проблема связана с тем, что экземпляры AWS EC2 имеют частные и общедоступные IP-адреса, а у меня нет очень глубокого понимания маршрутизации, DNS и т. д. - person Mark Miller; 15.06.2017