记录、分享
一直在路上

一个VPS(服务器)搭建多个网站(Nginx)

环境:centos 6 + Nginx + mysql + php + fastcgi

目的:在一个VPS/服务器上实现绑定多个域名,每个域名各对应一个网站。

步骤1:

设置域名解析,将域名与IP绑定。

步骤2:

将你的网站上传到服务器对应的目录(路径可以依据自己的喜好,需要考虑的是安全问题)。

步骤3:

新建对应域名的Nginx配置文件(也可以在原来的配置文件上增加对应的代码),我这里的配置文件是放在vhost目录(虚拟主机)下面。配置文件的名称为你域名+“.conf”。如你的域名是love.com,则文件名应该为:love.com.conf

Nginx配置文件示例:

server{
    listen 80;
    server_name love.com www.love.com; #绑定域名
    index index.htm index.html index.php; #默认文件
    root /usr/local/nginx/html/love.com; #网站根目录

    location ~* ^.+\.(bak|inc|lib|sh|tpl|lbi|dwt|sql)$ {
    deny  all;
    }

    location ~ .*\.php?$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
    }
}

保存退出之后,重启Nginx和PHP即可:

pkill php

/usr/local/php553/sbin/php-fpm

/usr/local/nginx/sbin/nginx -s reload

 

现在,访问你的新域名即可!

 

本心得参考了以下站点:

http://www.cnblogs.com/freespider/p/4684586.html

https://segmentfault.com/q/1010000007430838

打赏
欢迎转载,请注明出处:轻时代 » 一个VPS(服务器)搭建多个网站(Nginx)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址