|
|
|
| Есть шлюз. На нем: Windows 2003 Server, Microsoft ISA Server 2004, Apache/2.0.49 ...
+ два сетевых интерфейса, для LAN и доступа во внешнюю сеть. Apache сидит на внешнем интерфейсе.
Доменного имени у сервера нет, поэтому все обращения происходят по IP адресу.
В httpd.conf ключевые строки:
code:
...
Listen <внешний IP>:80
...
ServerName <внешний IP>:80
...
Проблема в том, что при обращении извне, в access.log попадает только <внешний IP>, а не IP зашедшего.
Может кто знает, как отучить Apache от этой привычки?
PS: День назад перешел на Apache 2.2.2, но ситуация с логами осталась прежней. | |
|
|
|
|
|
|
|
для: Zenhipster
(29.05.2006 в 16:14)
| | Здесь не в Apache дело. Видимо у Вас такая конфигурация сети, что нужную параметр подменяется «внешним IP».
Найдите в httpd.conf директиву
LogFormat "%h %l %u %t \"%r\" %>s %b" common
|
И попробуйте поменять параметр %h на
%a
либо на
%{REMOTE_ADDR}e
|
| |
|
|
|