首页 > 代码库 > Nginx配置问题总结

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配置问题总结