2017-06-17 50 views
0

我啓用了從我的路由器到託管tomcat實例(端口80到端口8080)的機器的端口轉發。但是當我從我的機器外部訪問網站時(即使在同一網絡中),我看到訪問日誌沒有生成。Tomcat在啓用端口轉發後不寫日誌

只有當我從服務器機器本身(tomcat實例)訪問網站時,纔會生成日誌。

我在tomcat的寫入日誌的默認設置8

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
      prefix="localhost_access_log" suffix=".txt" 
      pattern="%h %l %u %t &quot;%r&quot; %s %b" /> 

更新: 雖然我可以使用域名也使用公網IP地址從任何地方訪問的網站,Tomcat的僅記錄通過使用IP地址訪問站點而不是通過域名生成的流量。

123.456.123.456/mysite - 寫入訪問日誌

www.example.com/mysite - 不寫訪問日誌

可以。這是什麼原因?

+0

您是如何進行轉發的?有一點細節在這裏會有所幫助。 – mikep

+0

從我的路由器的設置使用虛擬服務器端口轉發 - 網站流量將在端口80上,然後它將被轉發到端口8080在同一網絡上的tomcat服務器ip – Mahi

+0

通過域名訪問是否可以工作? – EJP

回答