安装Nginx
- 下载、解压Nginx
- 配置编译选项
- 编译 、安装
make && make install
- 编写Nginx启动脚本
脚本内容在https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D15Z/etc_init.d_nginx
修改配置文件
nginx里本身有配置文件,我们也可以使用网址https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D15Z/nginx.conf
中的配置文件
先将原来的配置文件改名,再讲上面网址里的配置文件内容粘贴到文件里
- 检验是否有错误
- 启动Nginx
- 测试是否能解析PHP
编写测试文件
Nginx默认虚拟主机
修改主配置文件nginx.conf,增加下面一行
意思是加载/usr/local/nginx/conf/vhost/目录下所有的 .conf 文件,再 把所有的虚拟文件放在vhost目录下
然后创建这个目录,再这个目录下创建一个文件
写入内容
然后创建 /data/wwwroot/default 目录
在上面目录中创建一个index.html 文件在里面随便写入一些内容
检测、重新加载
访问
用户认证
在/usr/local/nginx/conf/vhost/目录里创建以个新的虚拟主机
用yum安装httpd
设置用户及密码
检测、重新加载
用curl验证
curl要使用-u加用户名加密码才能显示正常。
如果是针对一个目录做用户认证,要在location 修改后面的路径。
针对一个文件就在location后加 ~文件名。
域名重定向
更改/usr/local/nginx/conf/vhost/test.com.conf文件内容为:
-t 和 -s reload 检测及重新加载。
这样 curl 访问test2.com 会跳转到test.com