nginx默认配置文件|nginx配置是要改哪个文件还是直接新建一个文件放到confd

nginx默认配置文件|nginx配置是要改哪个文件还是直接新建一个文件放到confd的第1张示图

Ⅰ nginx配置文件目录可以修改吗

nginx.conf主配置文件里头部部分user www www;worker_processes *;如果是nobody或者被注释掉了,就手动修改下,指定用什么用户身份来专运行。同时对属应的目录和文件赋予对应的权限。文件里用www用户,就添加www用户,并赋予网站目录以www权限——但其实不是必要的,真的。还是检查下默认的index 是不是都正确了吧。。。比如你是个php文件或者非默认index.html的索引页。。此外,运行nginx不用 bin里的nginx——nginx编译下来的怎么会有bin这个目录呢,默认的话应该是sbin吧。以及它的运行并不需要root权限。

Ⅱ 如何查看nginx 启动的配置文件

在链接上服务器之后,只需查找文件名即可找到nginx的配置文件位置,然后打开它就可以了。在连接上远程后,在命令窗口中输入:find…-namenginx.config然后按回车,一下就会有路径出来了,如:alidata/server/nginx-1.0.4/conf/nginx.config然后打开此目录:cdalidata/server/nginx-1.0.4/conf这个目录就是配置文件所在的目录了,想要编辑它就直接编辑就可以了,编辑完保存退出,重启服务器。一切OK。

Ⅲ linux nginx 使用的哪个配置文件

授之以鱼不如授之以渔,用whereis nginx命令可以找到所有有关目录,可以在其中的目录中找到.conf的文件。求采纳!

Ⅳ Nginx默认的根目录是哪个

默认根目录在配置文件nginx.conf中,找到root指令后面的路径,就是nginx默认的根目录。windows和linux的默认根目录好像是不同的,windows下应该是nginx所在目录下的html目录。

拓展:

1、Nginx("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个IMAP/POP3/SMTP服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

2、Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。

3、其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:网络、新浪、网易、腾讯、淘宝等。

Ⅳ nginx配置是要改哪个文件还是直接新建一个文件放到conf.d

nginx如果是默认安装的话,安装目录在usr/local/nginx,配置文件:usr/local/nginx/conf/nginx.conf没有这个文件的话,需要内复制当前目录conf文件夹下的容nginx.conf.default改名为nginx.conf改完记得重启nginx,在usr/local/nginx/sbin目录下执行:./nginx -s reload

Ⅵ nginx配置文件详解

一、安装Nginx在安装Nginx之前,需确保系统已经安装了gcc、 openssl-devel、 pcre-devel和zlib-devel软件库。

其中, –with-http_stub_status_mole 可以用来启用 Nginx 的 NginxStatus 功能,以监控 Nginx 的运行状态。

二、Nginx的配置文件结构Nginx的配置文件nginx.conf位于其安装目录的conf目录下。

nginx.conf由多个块组成,最外面的块是main,main包含Events和HTTP,HTTP包含upstream和多个Server,Server又包含多个location。

main(全局设置)、server(主机设置)、upstream(负载均衡服务器设置)和 location(URL匹配特定位置的设置)。

1、main块设置的指令将影响其他所有设置。

2、server块的指令主要用于指定主机和端口。

3、upstream指令主要用于负载均衡,设置一系列的后端服务器。

4、location块用于匹配网页位置。

这四者之间的关系式:server继承main,location继承server,upstream既不会继承其他设置也不会被继承。

在这四个部分当中,每个部分都包含若干指令,这些指令主要包含Nginx的主模块指令、事件模块指令、HTTP核心模块指令,同时每个部分还可以使用其他HTTP模块指令,例如Http SSL模块、HttpGzip Static模块和Http Addition模块等。

三、Nginx的全局配置

events事件指令是设定Nginx的工作模式及连接数上限:

use是个事件模块指令,用来指定Nginx的工作模式。Nginx支持的工作模式有select、poll、kqueue、epoll、rtsig和/dev/poll。

其中select和poll都是标准的工作模式,kqueue和epoll是高效的工作模式,不同的是epoll用在Linux平台上,而kqueue用在BSD系统中。对于Linux系统,epoll工作模式是首选worker_connections也是个事件模块指令,用于定义Nginx每个进程的最大连接数,默认是1024。

最大客户端连接数由worker_processes和worker_connections决定,即Max_client=worker_processes*worker_connections。

在作为反向代理时,max_clients变为:max_clients = worker_processes * worker_connections/4。

进程的最大连接数受Linux系统进程的最大打开文件数限制,在执行操作系统命令“ulimit -n 65536”后worker_connections的设置才能生效。

四、下面配置Nginx的HttpGzip模块。这个模块支持在线实时压缩输出数据流。

通过/opt/nginx/sbin/nginx -V命令可以查看安装Nginx时的编译选项,由输出可知,已经安装了HttpGzip模块。

五、负载均衡配置

下面设定负载均衡的服务器列表:

upstream是Nginx的HTTP Upstream模块,这个模块通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡。

在上面的设定中,通过upstream指令指定了一个负载均衡器的名称cs.com。这个名称可以任意指定,在后面需要的地方直接调用即可,Nginx的负载均衡模块目前支持4种调度算法。

六、server虚拟主机配置

下面介绍对虚拟主机的配置。

建议将对虚拟主机进行配置的内容写进另外一个文件,然后通过include指令包含进来,这样更便于维护和管理。

server标志定义虚拟主机开始,listen用于指定虚拟主机的服务端口,server_name用来指定IP地址或者域名,多个域名之间用空格分 开。index用于设定访问的默认首页地址,root指令用于指定虚拟主机的网页根目录,这个目录可以是相对路径,也可以是绝对路径。

Charset用于 设置网页的默认编码格式。access_log用来指定此虚拟主机的访问日志存放路径,最后的main用于指定访问日志的输出格式。

七、location URL匹配配置

URL地址匹配是进行Nginx配置中最灵活的部分。 location支持正则表达式匹配,也支持条件判断匹配,用户可以通过location指令实现Nginx对动、静态网页进行过滤处理。使用location URL匹配配置还可以实现反向代理,用于实现PHP动态解析或者负载负载均衡。

以下这段设置是通过location指令来对网页URL进行分析处理,所有扩展名以.gif、.jpg、.jpeg、.png、.bmp、.swf结尾的静态文件都交给nginx处理,而expires用来指定静态文件的过期时间,这里是30天。

八、StubStatus模块配置

StubStatus模块能够获取Nginx自上次启动以来的工作状态,此模块非核心模块,需要在Nginx编译安装时手工指定才能使用此功能。

stub_status设置为“on”表示启用StubStatus的工作状态统计功能。access_log 用来指定StubStatus模块的访问日志文件。auth_basic是Nginx的一种认证机制。

auth_basic_user_file用来指定认证的密码文件,由于Nginx的auth_basic认证采用的是与Apache兼容的密码文件,因此需要用Apache的htpasswd命令来生成密码文件。

然后输入两次密码后确认之后添加用户成功。

要查看Nginx的运行状态,可以输入http://ip/NginxStatus,输入创建的用户名和密码就可以看到Nginx的运行状态。

Active connections表示当前活跃的连接数,第三行的三个数字表示 Nginx当前总共处理了34561个连接, 成功创建次握手, 总共处理了354399个请求。

最后一行的Reading表示Nginx读取到客户端Header信息数, Writing表示Nginx返回给客户端的Header信息数,“Waiting”表示Nginx已经处理完,正在等候下一次请求指令时的驻留连接数。

在最后这段设置中,设置了虚拟主机的错误信息返回页面,通过error_page指令可以定制各种错误信息的返回页面。在默认情况下,Nginx会在主目录的html目录中查找指定的返回页面。

特别需要注意的是,这些错误信息的返回页面大小一定要超过512K,否者会被ie浏览器替换为ie默认的错误页面。

Ⅶ 找不到nginx的辅助配置文件default.conf

nginx在windows上直接解压就可以运行你先打开conf/nginx.conf里面应该有include语句,default.conf没有就自己建立也可以,实际上都是被include进去的(学过C语言你应该就理解)

Ⅷ 阿里云主机的nginx配置文件在哪

nginx配置文件是根据php环境包来的,不同的环境包,文件地址有不同的地方。你得先知道自己用的什么环境包,然后针对环境包再去找 nginx配置文件的地址。

Ⅸ nginx的default配置文件起什么作用,怎么处置

default文件为默认配置文件,你可以根据它里面的内容作为参考真正起作用的配置文件是nginx.conf可以将default.conf文件当做安装后的配置备份文件

未经允许不得转载:山九号 » nginx默认配置文件|nginx配置是要改哪个文件还是直接新建一个文件放到confd

赞 (0)