nginx注意事项
一直以来都是用宝塔建站,今天特殊情况,需要单独装个nginx用。
环境:Ubuntu16.06
首先安装nginx,直接apt装的是低版本,所以
wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
echo -e "deb http://nginx.org/packages/ubuntu/ xenial nginx" >> /etc/apt/sources.list
echo -e "deb-src http://nginx.org/packages/ubuntu/ xenial nginx" >> /etc/apt/sources.list
apt update
apt install nginx
这样就是当前最新稳定版的了。
然后坑就开始了。
百度半天nginx搭建web教程(大多文章都你抄我我抄你,也是醉了)
怎么搞都不行,折腾几个小时烦死了。
写的比较标准的方法都是在 sites-available 里创建配置然后软链接到 sites-enabled
没错,但我主要强调一点,也就是被坑的地方
注意要在 /etc/nginx/nginx.conf 里加入 include /etc/nginx/sites-enabled/*;
conf.d:用户自己定义的conf配置文件
sites-available:系统默认设置的配置文件
sites-enabled:由sites-available中的配置文件转换生成
nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数
所以有两种办法
- 直接在conf.d/ 下创建domain.com.conf
- 在sites-available 下创建domain.com 然后
ln -s /etc/nginx/sites-available/excalibur.moe /etc/nginx/sites-enabled/
软连接过去
nginx.conf 文件中,谁的include在上面谁的优先级就高
service nginx reload
service nginx start
service nginx stop
service nginx restart