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 "%r" %s %b" />
更新: 雖然我可以使用域名也使用公網IP地址從任何地方訪問的網站,Tomcat的僅記錄通過使用IP地址訪問站點而不是通過域名生成的流量。
123.456.123.456/mysite - 寫入訪問日誌
www.example.com/mysite - 不寫訪問日誌
可以。這是什麼原因?
您是如何進行轉發的?有一點細節在這裏會有所幫助。 – mikep
從我的路由器的設置使用虛擬服務器端口轉發 - 網站流量將在端口80上,然後它將被轉發到端口8080在同一網絡上的tomcat服務器ip – Mahi
通過域名訪問是否可以工作? – EJP