六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 328|回复: 0

更改Nginx的80端口默认主目录的问题

[复制链接]
 楼主| 发表于 2013-9-5 21:45:21 | 显示全部楼层 |阅读模式
想问个nginx的问题,刚接触这个,有些纳闷,我详细说下我遇到的问题吧。

系统用的是debian 6.0,添加了nginx官方的源,参考的这里:http://nginx.org/en/download.html
安装了最新的1.0.9版本,装好第一件事就想改默认的web root目录,通过看access.log和error.log文件,知道默认root是在“ /usr/share/nginx/html/”,打算改为/var/www或者 /srv/www
我看到除了默认的配置文件“ /etc/nginx/nginx.conf”外,还有这样一个文件: /etc/nginx/sites-enabled/default ,是链接指向 /etc/nginx/sites-available/ 下的,里面有段server节点,包括这样的内容:
server {
        listen   80; ## listen for ipv4
        listen   [::]:80 default ipv6only=on; ## listen for ipv6
        server_name localhost;
        access_log  /var/log/nginx/localhost.access.log;
        location / {
                root   /var/www;
                index  index.html index.htm;
        }
        location /doc {
                root   /usr/share;
                autoindex on;
                allow 127.0.0.1;
                deny all;
        }
        location /images {
                root   /usr/share;
                autoindex on;
        }
}

可是它的主目录设置的是/var/www 哦,为何系统默认是指向  /usr/share/nginx/html/ 下面呢?
而且还注意到  /etc/nginx/nginx.conf 文件中根本没有 “include /etc/nginx/sites-enabled/*;”这样的行,所以sites-enabled下面的文件默认也不会起作用。
我尝试加上了include这行,我想是不是include sites-enabled下面的文件后,就会以那里设置为默认值,但实际上仍然不行,在sites-enabled下面default文件配置的root目录路径还是无效,如果将端口改为8080,然后访问8080端口,那么default文件中主目录就生效了,不过这根本没有解决问题。因为原始的80口上内容还是没变过,一直都是“Welcome to nginx!”。

所以,如何更改这个nginx的默认设置呢?
我就是想做到直接访问80口对应的主目录就是/var/www/,而不是现在的/usr/share/nginx/html/。
本文摘自:http://www.linux-ren.org/thread-63705-1-1.html

该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表