nginx配置无效的问题

今天修改nginx的一个配置文件,却怎么都没效果,发现是启动nginx指定的配置文件不一样。

#ps aux|grep nginx

root     17672  0.0  0.0  45856  2156 ?        Ss   Apr23   0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf

而不是nginx的安装文件下的/usr/local/nginx/conf/ningx.conf文件。

两中办法,直接在/etc/nginx/nginx.conf修改配置,或者设置启动的配置文件。

时间: 2024-10-10 07:26:54

nginx配置无效的问题的相关文章

你真的了解如何将 Nginx 配置为Web服务器吗

阅读之前,建议先阅读初识 Nginx. 之后,我们来了解一下 Nginx 配置. 抽象来说,将 Nginx 配置为 Web 服务器就是定义处理哪些 URLS 和如何处理这些URLS 对应的请求.具体来说,就是定义一些虚拟服务器(Virtual Servers),控制具有特定 IP 和域名的请求. 更具体的来说, Nginx 通过定义一系列 locations 来控制对 URIS 的选择.每一个 location 定义了对映射到自己的请求的处理场景:返回一个文件或者代理请求,或者根据不同的错误代码

nginx 配置优化的几个参数

nginx 配置优化的几个参数 2011-04-22 本文地址: http://blog.phpbean.com/a.cn/7/ --水平有限欢迎指正-- -- 最近在服务器上搞了一些nginx 研究了一下 总结总结Sleep nginx配置文件里面需要注意的一些参数 worker_processes 8 nginx要开启的进程数 一般等于cpu的总核数 其实一般情况下开4个或8个就可 我开2个 以了 多了没有太多用 每个nginx进程消耗的内存10兆的模样 worker_cpu_affinit

nginx配置进阶(三)

nginx配置进阶(三) ======================================================================================= 概述: ======================================================================================= ngx_http_fastcgi_module模块:构建lnmp  1.The ngx_http_fastcgi_

NGINX 配置的一个坑,proxy_set_header 中携带下划线

今天同事遇到一个问题,我之前也遇到过.. 在nginx 配置中,很多站喜欢加上$_SERVER 自定义变量 proxy_set_header SITE_NAME 'abc.com' 在PHP 中 $_SERVER始终读取不到http_site_name. 有的配置缺可以.. 各种搜索引擎未果,underscores_in_headers on  设置无效. 在个别版本中 proxy_set_header SITE_NAME 'abc.com' 无效. 改写成 proxy_set_header S

nginx配置--event模块

在nginx的配置中,event模块可以进行以下配置: 设置网络连接的序列化. 在Nginx服务器的多进程下,有可能出现惊群(Thundering herd problem)问题,指的是当某一个时刻只有一个网络连接到来时,多个睡眠进程会被同时唤醒,但只有一个进程可以获得连接.如果每次唤醒的进程数目太多,会影响一部分系统性能(系统对用户进程/线程频繁的做无效的调度.上下文切换,系统系能大打折扣).为了解决这样的问题,Nginx配置中包含这样一条指令accept_mutex,当其设置为开启时,将会对

NGINX配置HTTPS加密反向代理访问–自签CA

出于公司内部访问考虑,采用的CA是本机Openssl自签名生成的,因此无法通过互联网工信Root CA验证,所以会出现该网站不受信任或安全证书无效的提示,直接跳过,直接访问即可! HTTPS的原理和访问过程: 服务器必要条件: 一个服务器私钥 KEY文件 一张与服务器域名匹配的CA证书(公钥,根据私钥key生成) 访问过程: 1,客户端浏览器通过https协议访问服务器的443端口,并获得服务器的证书(公钥):客户端浏览器这时候会去找一些互联网可信的RootCA(权威证书颁发机构)验证当前获取到

nginx配置https及Android客户端访问自签名证书

前一篇随笔通过keytool生成keystore并为tomcat配置https,这篇随笔记录如何给nginx配置https.如果nginx已配置https,则tomcat就不需要再配置https了.通过以下三步生成自签名证书# 生成一个key,你的私钥,openssl会提示你输入一个密码,可以输入,也可以不输,# 输入的话,以后每次使用这个key的时候都要输入密码,安全起见,还是应该有一个密码保护> openssl genrsa -des3 -out selfsign.key 4096 # 使用

CentOS7.1下生产环境Keepalived+Nginx配置

注:下文涉及到配置的,如无特别说明,主备机则一致! 一.环境介绍 1.这是我CentOS的版本,CentOS7.1,主备都为该版本 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [[email protected] ~]# cat /proc/version Linux version 3.10.0-229.el7.x86_64 ([email protected]) (gc

Nginx配置GZIP

记录一次解决网站加载慢的问题 一. nginx配置 gzip on;gzip_min_length  1k;gzip_buffers     4 16k;gzip_http_version 1.1;gzip_comp_level 4;gzip_types       text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg imag