Nginx默认的根目录是哪里?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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网站用户有:百度、新浪、网易、腾讯、 淘宝等。

参考技术A

nginx的根目录在/usr/share/nginx/html/下。

修改根目录,如下命令:

#  :wq!  #保存并退出 重启nginx服务器 #  service nginx restart 即可修改成功!

#  vi /etc/nginx/conf.d/default.conf

#

# The default server

#

server

listen 80;

server_name localhost;

root  /var/www;  #修改新的目录为var下的www目录 

#charset koi8-r;

#access_log logs/host.access.log main;

location /

root /var/www;

index index.html index.htm index.php index.phtml; #添加index.php和index.phtml

# example

#ModSecurityEnabled on;

#ModSecurityConfig /etc/nginx/modsecurity.conf;

error_page 404 /404.html;

location = /404.html

root /var/www; #修改新的目录文件

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html

root /var/www;  #修改新的目录文件

# proxy the PHP scripts to Apache listening on 127.0.0.1:80

#

#location ~ \\.php$

# proxy_pass http://127.0.0.1;

#

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ \\.php$

root /var/www;  #修改新的目录文件

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

# deny access to .htaccess files, if Apache's document root

# concurs with nginx's one

#

#location ~ /\\.ht

# deny all;

#

使用最新的yum在CentOS6.5上安装nginx时的目录问题

使用最新的yum在CentOS6.5上安装nginx最新版本时,为什么默认安装到/etc/nginx下面?而官方的文档都说默认目录是/usr/local/nginx?
当我使用./configure,make等等安装nginx后,就安装到了/usr/local/nginx下面了。
yum为什么不安装在默认目录?
官方文档在这里:http://wiki.nginx.org/InstallOptions
我不明白的是,为什么明明官方文档说默认目录是/usr/local/nginx,但是我用yum安装后却没有呢?难道官方文档老了??

1,编译时候加参数就可以了

# ./configure --prefix=设定自己安装要安装的目录

一般软件自带的说明文档里面很详细的说明了可以配置软件的哪些选项

2,yum安装则则需要--installroot

# yum install --installroot=设定自己安装要安装的目录 httpd

追问

请问

# yum install --installroot=设定自己安装要安装的目录 httpd
这句里的httpd 是什么意思呢?

追答

httpd是apache程序 指的是要安装的程序

参考技术A 指定yum的参数--downloaddir,和--downloadonly一并使用,来指定另外的目录来存放下载的包。

以上是关于Nginx默认的根目录是哪里?的主要内容,如果未能解决你的问题,请参考以下文章

usr/local路径下没有nginx,那么默认的nginx服务器路径在哪里呢?

Nginx的安装目录详解

nginx清理日志

termux搭建nginx默认页目录

如何在 nginx 中调试和查找子域的默认文档根目录?

nginx中设置默认根目录问题