Nginx配置問題總結
1、Nginx直接下載解壓,有個nginx.exe文件,雙擊即開啟Nginx服務(windows系統下)。默認是80端口。
若服務無法啟動,考慮以下三方面問題:
(1)端口號80是否被占用
(2)防火墻的設置
(3)nginx的路徑中是否有中文字符若在Linux系統下,先解壓nginx文件夾,然後進行編譯
首先要安裝依賴包
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
執行編譯
在nginx目錄下,執行命令 ./configure
安裝nginx
在nginx目錄下,執行命令 make 和make install
2、nginx若無法正常啟動,可以查看logs文件夾下的error.log
這是我在配置的時候遇到的問題,一般這種問題都是不符合語法的問題,比如少了一個分號結尾,或者是輸入錯誤,多空格之類的
3、在windows下進行集群配置,實現session共享時,tomcat的配置文件sever.xml中需要把
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/> 這一行的註釋去掉,但在Linux下卻不需要。如果註釋去掉後,配置完後重新啟動nginx時,出現錯誤:
我把tomcat1和tomcat2的配置文件server.xml中這一行<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/> 加上註釋後,重新啟動。
在sbin目錄下,輸入命令 ./nginx -s reload
重新啟動成功。
在地址欄裏可以訪問在tomcat1和tomcat2中部署的項目
Nginx配置問題總結