Я установил 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 распространение?