Итак, на моем компьютере с Windows работает Oracle 10g XE. В нем хранятся процедуры pl / sql, которые генерируют HTML-страницы. Итак, мой DAD настроен на прослушивание localhost через порт 80. Так что я могу получить доступ к этим страницам. Что мне нужно знать, так это как открыть эти страницы для публики. Я нашел массу руководств о том, как это сделать с сервером apache, но как это сделать с HTTP-сервером, который поставляется с Oracle XE?
я буду СИЛЬНО советуем не открывать веб-сервер Oracle XE «для публики». Найдите время, чтобы написать уровень приложения с проверками SQL-инъекций и т.п., и ограничьте доступ к вашему серверу Oracle небольшим списком авторизованных хостов, которые вы знаете и которым доверяете.
Открытие веб-сервера Oracle XE для публики означает, что любой, кто спотыкается в Интернете, будет иметь доступ ко всему, что работает на этом веб-сервере, включая некоторые административные функции, к которым вы, вероятно, не хотите, чтобы он имел доступ.
Сказав все это, магический призыв exec dbms_xdb.setListenerLocalAccess(false);
(как sys
user) следует удалить ограничение "только локальный доступ".