我启用了从我的路由器到我托管tomcat实例(端口80到端口8080)的机器的端口转发。但是当我从机器外部访问网站时(即使在同一网络中),我看到访问日志没有生成。
只有当我从服务器计算机本身(tomcat实例)访问网站时才会生成日志。
我有在tomcat 8中写日志的默认设置。
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
更新 虽然我可以使用域名访问网站,也可以从任何地方使用公共IP地址,但tomcat只记录使用IP地址而不是域名访问网站所产生的流量。
123.456.123.456/mysite - 写入访问日志
www.example.com/mysite - 不写入访问日志
这可能是什么原因?
答案 0 :(得分:0)
尝试在enableLookups="true"
中将<Connector>
添加到conf/server.xml
代码。