При получении посетителем доступа к сайту через прокси-сервер компью —
тер посетителя передает HTTP-запрос на получение Web-страницы прокси-, серверу. Прокси-сервер (компьютер во внутренней сети компании, который также подключен к Internet) анализирует сообщение, которые внутренний пользователь пытается передать в Internet. Если сообщение проходит проверку
на соответствие «правилам» прокси-сервера, прокси-сервер запоминает IP-адрес
54 2 Глава 10. РНР4
компьютера, передавшего запрос, заменяет его в поле REMOTE ADDR заголовка
запроса своим собственным IP-адресом и передает HTTP-запрос Web-серверу.
Web-сервер обрабатывает такой запрос точно так же, как и любой другой. Web-сервер (или PHP-процессор, если посетитель запросил PHP-страницу), и на — ходит запрошенную страницу. Затем он передает страницу обратно по IP-адресу,
содержащемуся в поле REMOTE_ADDR заголовка HTTP-запроса. Таким образом,
если между сетевым пользователем и сетью Internet находится прокси-сервер,
Web-сервер передает Web-страницу прокси-серверу. После получения Web-страни — цы прокси-сервером, последний проверяет сообщение на предмет отсутствия ви —
русов и другого «нелегального» содержимого. Если все проверки завершаются ус — пешно, прокси-сервер передает HTTP-отклик по IP-адресу компьютера, запросившего эту страницу.
Что касается посетителя сайта, работа через прокси-сервер ничем не отлича — ется от непосредственной работы с сетью Internet, поскольку прокси-сервер, дей — ствующий в качестве посредника, прозрачен для посетителя. (Web-посетитель направляет Web-серверу запрос на получение Web-страницы, а сервер передает