1. 程式人生 > >Nginx配置問題總結

Nginx配置問題總結

中文字符 pcr 重新啟動 重新 ins 集群 server 需要 logs

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配置問題總結