Linux服务器上配置Nginx服务开机自启动

Nginx安装完毕后,正常启动命令:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

/usr/local/nginx/sbin/nginx
Nginx启动默认nginx.conf配置文件即为/usr/local/nginx/conf/nginx.conf,所以-c 配置文件可以不指定。

关闭命令:
/usr/local/nginx/sbin/nginx -s stop

常用Linux开机启动配置的两种方法:
(1)编辑/etc/rc.local,添加开机启动运行命令;
(2)添加/etc/init.d/nginx,通过chkconfig配置开机启动服务;

Nginx多条件IF逻辑运算(与、或操作)不支持问题解决方法

Nginx配置不支持if条件的逻辑与、逻辑或运算,而且也不支持if嵌套,例如:

if ((!-e $request_filename) && ($request_uri !~ ^/apple-business/.*$)) {

}

if ((!-e $request_filename)) {
    if (($request_uri !~ ^/apple-business/.*$)) {
        
    }
}

对于这种情况,可以通过使用变量的方式来间接解决。例如:

Nginx替换https证书步骤

简介

Nginx替换https证书步骤:
1、上传并替换证书文件;
2、nginx -s reload加载新证书;
3、浏览器查看确认证书是否生效;

详细说明

1、上传并替换证书文件

从nginx.conf或其子配置中查看ssl证书配置,例如:

ssl_certificate      /opt/certs/xxx.com_bundle.crt;
ssl_certificate_key  /opt/certs/xxx.com.key;