文章标题

nginx 源码编译安装定义:
–prefix=定义文件目录
–sbin-path=path 设置一个nginx可执行的文件
–conf-path=path 设置nginxconfz配置文件的路径
–pid-path=path nginx.pid文件路径
–error-log-path=path 设置警告和错误日志文件的地址u
–http-log-path=path 设置http服务器的主要请求日志文件的地址、
–with-select_module 禁用或启用构建允许服务器使用该select()方法的模块
–with-http_ssl_module 可以构建一个模块,将httpsx协议支持添加到http服务器,该模块不是默认的,openssl库需要构建和运行这个模块
–without-http_proxy_module 禁用构建http服务器代理模块
with-pcre=path 设置pcre库源的路径
更改配置
nginx 重启过程:
为了让nginx重新读取配置文件,HUP信号应该被发送到主进程。主进程首先检查语法的有效性,然后尝试应用新的配置,即打开日志文件和新的侦听套接字。如果失败,它将回滚更改并继续使用旧配置。如果成功,则启动新的工作进程,并将消息发送给旧工作进程,请求他们正常关闭。老工人进程关闭侦听套接字并继续为老客户服务。在所有的客户端服务之后,旧的工作进程被关闭。

我们来举例说明一下。想象一下,nginx是在FreeBSD 4.x和命令上运行的

nginx -s reload 报错:

[root@iz2ze4s2t8plwt6lnnwelgz conf]# nginx -s reload
Enter PEM pass phrase:
nginx: [error] invalid PID number “” in “/usr/local/nginx//logs/nginx.pid”
解决方法:
[root@iz2ze4s2t8plwt6lnnwelgz conf]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
原因:
-c 为 Nginx 指定一个配置文件,来代替缺省的。

-t 不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。

-v 显示 nginx 的版本。

-V 显示 nginx 的版本,编译器版本和配置参数。

不启动,仅测试配置文件:/usr/bin/nginx -t -c ~/mynginx.conf

制作ca证书:
http://blog.sina.com.cn/s/blog_4f925fc30102eucg.html
注意需要把主配置文件定义https那节的证书密码名字改了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值