nginx安装
cd /usr/local/src
wget http://220.112.193.202/files/302100000569FBE9/nginx.org/download/nginx-1.12.2.tar.gz
解压到/usr/local/nginx
./configure --prefix=/usr/local/nginx
make make install
编辑配置文件
vim /etc/init.d/nginx,内容使用https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D15Z/etc_init.d_nginx
修改启动文件权限,加入到chkconfig服务列表中
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
cd /usr/local/nginx/conf/; mv nginx.conf nginx.conf.bak
vim nginx.conf //写入如下内容(参考https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D15Z/nginx.conf)
验证nginx是否安装正确
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
开启nginx服务,验证nginx的80端口是否开启
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
测试:1.解析本地localhost没问题
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
2.在html目录下新建个1.php文件,验证是否正常
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向

Nginx默认主机

重新编辑nginx.conf,在结束符号}上面加上
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
创建目录mkdir /usr/local/nginx/conf/vhost
cd !$; vim default.conf //加入如下内容

nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向

mkdir -p /data/wwwroot/default/
打开并编辑文件
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
验证配置文件,并重新加载(也可以重启服务)
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
注意,当 -s reload失败时,提示
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
在网上尝试了 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf也无效
最后做了如下修改:
查询占用80端口的进程,kill -s 9 idnumber
关闭nginx服务 /etc/init.d/nginx stop
停止运行中的nginx服务 chkconfig --del nginx
再重新打开服务,加入到启动项中,查看端口

测试默认虚拟主机
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
都会获取到默认主机的内容

用户认证
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向

如果对某个目录认证,修改location后面的路径即可。
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向

域名重定向
修改配置文件test.com.cn
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向

-t -sreload重新加载服务
测试访问域名做验证
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
nginx安装,默认主机配置,Nginx用户认证,Nginx域名重定向
都会默认跳转到test.com/index.html