更改nginx默认网站根目录html路径到其它磁盘文件位置

配置好php+nginx+mysql后,linux默认的网站根目录是html,它的默认路径如下:像博主博客的路径却不是这样的,博主没有安装到/usr/local目录下;

/usr/local/nginx/html

 

比如说:我一台服务器上面有多个磁盘,我想把php、nginx、mysql我都装在系统盘上,我的网站刚放在另一块磁盘上面;要实现这样的效果,我们就要更改nginx默认的根目录html位置。

 

具体操作步骤如下:更改nginx网站根目录

 

1、进入nginx安装目录;

cd /usr/local/nginx/

 

2、修改nginx.conf配置文件location /和location~\.php$这两个位置的root;

vim nginx.conf

 

将以下代码

server {

......

location / {

root html;

index index.php  index.html index.htm;

}

 

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;

include fastcgi_params;

}

......

修改为

server {

......

location / {

root /huichengff;

index index.php index.html index.htm;

}

 

location ~ \.php$ {

root /huichengff;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;

include fastcgi_params;

}

......

root位置可以随意更改,只要你的系统中存在这个目录即可!

 

注意:/huichengff 是你所挂载的磁盘,这个名字是你挂载的时候可以自定义的;博主这挂载的时候就命名为huichengff,挂载位置到根目录;因此根目录下是存在这个目录的;

linux系统中,它和windows还不一样,它其实是没有磁盘的概念,所有的磁盘都是以文件目录形式存在的,我把我的一块磁盘挂载到系统根目录下的/huichengff,因此/huichengff就是代表这块磁盘;

 

3、修改权限

因为我们更改了nginx默认的网站根目录html,有时候网站程序权限方面会出一些问题,因此我们还需要给新的目录加一个权限,网站根目录权限基本上是755权限,如果特殊情况,你可以再修改;命令如下:

chmod -R 755 /huichengff

    A+
发布日期:2017年01月06日 22:14:48  所属分类:Nginx
最后更新时间:2019-03-14 21:24:17
付杰
  • ¥ 99.0元
  • 市场价:99.0元
  • ¥ 58.0元
  • 市场价:58.0元
  • ¥ 15.0元
  • 市场价:15.0元
  • ¥ 169.0元
  • 市场价:299.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  0   博主  0

  1. 头像 忍者 1

    怎样配置Nginx放在其它硬盘下?就这么简单?受教了,害我想半天。

  2. 头像 一二三四五 1

    nginx根目录不能设置在数据盘吗?

  3. 头像 木子李 1

    nginx”改网页放的位子“已经成功实现,感谢!

  4. 头像 PHP小钏 0

    我今天想把:“nginx将根下login.html代理到指定位置,根下其他路径代理到另一个位置”,按照此文章的原理我也实现了!所以说:很多时间原理其实都是相通的!