java-ee - javaEE 是不是都用 Nginx 代理 Tomcat ,還是直接就用 Tomcat 端口80
問題描述
javaEE 是不是都用 Nginx 代理 Tomcat ,還是直接就用 Tomcat 端口80
如果是用 Nginx 代理 Tomcat 第三方登錄的時候是不是有問題,我現在不知道是直接用 Tomcat 還是用 Nginx 代理 Tomcat
服務器上就 java 和 mysql 沒有 PHP 程序,有必要 Nginx 代理 Tomcat 嗎
問題解答
回答1:javaee 不僅僅可以用nginx代理, 也有很多用apache做代理的, 理論上任何一種web服務器都可以做代理.一般開發(fā)和測試環(huán)境直接配置tomcat作為80端口, 產品環(huán)境是另外配置端口的.用nginx代理tomcat是沒有第三方登錄的問題的, 他們都是只是前臺靜態(tài)服務器.是否使用代理要看你網站的業(yè)務, 通常是需要的, 因為大多數網站靜態(tài)的內容(或者可以靜態(tài)化的)更多一些,這些可以直接通過代理服務器返回靜態(tài)內容, 效率高很多.
回答2:用Nginx代理不影響第三方登錄, 我目前就是使用cas做多個系統(tǒng)的單點登錄, 所有系統(tǒng)都使用Nginx前端代理,也是tomcat
回答3:Nginx一般用于做負載均衡,虛擬主機(當同一個機器上部署多個域名多個應用時),以及將靜態(tài)資源剝離web容器如果你就一個web應用,是沒必要多加一層nginx的
補充,nginx不會影響第三方登陸,就是單純做一層轉發(fā)
回答4:用 Nginx 代理 Tomcat
