Назад | Перейти на главную страницу

Как избавиться от переменных среды webmin в PHP

Я установил lighttpd с помощью fast-cgi. Затем я установил webmin. Похоже, что webmin взял на себя установку lighttpd и изменил конфигурацию PHP, чтобы добавить кучу собственных переменных среды, которые я действительно не хочу открывать для обычных веб-сайтов, работающих на сервере. Например:

Просмотр http: ///index.php и печать phpinfo ()

DOCUMENT_REALROOT  /usr/libexec/webmin
DOCUMENT_ROOT      /usr/libexec/webmin
SERVER_REALROOT    /usr/libexec/webmin
HTTP_REFERER       https://<SERVERIP>:10000/init/edit_action.cgi?0+lighttpd
QUERY_STRING       file=%2Fetc%2Frc%2Ed%2Finit%2Ed%2Flighttpd&name=lighttpd&restart=1&back=edit%5Faction%2Ecgi%3F0%2Blighttpd

Итак, в основном, мой вопрос заключается в том, как вывести webmin из обычной конфигурации порта 80 lighttpd и заставить его вставлять все эти вещи только в том случае, если вы действительно просматриваете порт webmin 10000. В частности, HTTP_REFERER и QUERY_STRING создают мне проблемы, потому что используется для статистики и конфигураций.

В этом нет смысла.

Изменить: На самом деле, глядя на это, это даже не PHP. Это страница Webmin. PHP даже не участвует в запросе, который вы смотрите. Откуда у вас эти данные? Это не из запроса к index.php. Это для запроса к модулю инициализации Webmin, в котором вы меняли состояние легкого сценария инициализации.

В моем первоначальном ответе не учитывалось, что ваши данные просто не те, что вы думаете. PHP и lighty вообще не участвуют в запросе, который вы смотрите.

Webmin написан на Perl и использует собственный встроенный веб-сервер. Я никогда не видел, чтобы он влиял на конфигурацию других веб-серверов. Какую систему вы используете? Вы установили какой-то пакет webmin для своего дистрибутива или официальный http://www.webmin.com распространение?