1. 安装 Nginx
sudo apt-get install nginx
2.创建新的文件路径
sudo mkdir -p /var/www/ http://one.com
sudo mkdir -p /var/www/ http://two.com
以上的命令就会创建两个对应的目录:主要将 http://one.com 和 http://two.com 换成你自己的域名。然后再将这两个文件夹给定权限和所有权:
sudo chown -R www-data:www-data /var/www/ http://one.com/html
sudo chown -R www-data:www-data /var/www/ http://two.com/html
上面的 www-data:www-data 就是 Nginx 默认的用户组合用户名
3.创建不同的入口文件
站点一:
sudo vi /var/www/ http://one.com/index.html
内容如下:
填写代码
站点二:
sudo vi /var/www/ http://two.com/index.html
内容如下:
填写代码
4.创建不同的配置文件
在安装完 Nginx 之后,其实 Nginx 的默认配置文件实在 /etc/nginx/sites-available/default
的,但是我们要配置多站点的话,可以这样:
sudo vi etc/nginx/sites-available/ http://one.com
内容如下:
server { listen 80; listen [::]:80;
root /var/www/ http://one.com/html;
index index.html index.htm index.nginx-debian.html;
server_name http://one.com www.one.com;
location /{
try_files $uri$uri/=404;
}
}
站点二配置和上面一样,只不过改下里面的one.com
换成two.com
就好,配置后删除原来的default
配置文件
sudo rm etc/nginx/sites-available/default
5.建立软链接
sudo ln -s /etc/nginx/sites-available/ http://one.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/ http://two.com /etc/nginx/sites-enabled/
执行上面的命令之后,我们再使用 nginx -t 检测 Nginx 的配置文件是否有错:
sudo nginx -t
没有报错后执行重启命令即可:
sudo service nginx restart
这里有个问题
ln -s 软链接产生的Too many levels of symbolic links错误应该用相对路径不要用绝对路径,如果已经报错需要rm删除软链接文件重新ln -s一次就可以了,比如:
ln -s /home/sdn/cmake/bin/cmake /usr/bin/cmake