1.nginx的虚拟主机
在物理机中写入解析
vim /etc/hosts
在server1中:
[root@server1 ~]# vim /usr/local/lnmp/nginx/conf/nginx.conf
[root@server1 ~]# nginx -s reload
[root@server1 ~]# mkdir /www1
[root@server1 ~]# mkdir /www2
[root@server1 ~]# cd /www1
[root@server1 www1]# vim index.html
[root@server1 www1]# cd /www2
[root@server1 www2]# vim index.html
在物理机浏览器测试:
2.https
[root@server1 www2]# vim /usr/local/lnmp/nginx/conf/nginx.conf
[root@server1 www2]# cd /etc/pki/tls/certs/
[root@server1 certs]# ls
[root@server1 certs]# make cert.pem
[root@server1 certs]# cp cert.pem /usr/local/lnmp/nginx/conf/
[root@server1 certs]# nginx -s reload
在物理机中测试:
3.nginx的重定向
[root@server1 ~]# vim /usr/local/lnmp/nginx/conf/nginx.conf
$1表示可扩展,例去掉$1,有如下测试时候直接重定向到首页
加上$1时,只是给所要访问的页面加密
当访问westos.org时会自动转到www.westos.org下
反向重定向
[root@server1 ~]# vim /usr/local/lnmp/nginx/conf/nginx.conf
测试:
4.nginx的访问控制
location / {
deny all; //禁止访问所有;
allow 172.25.129.0/24 //允许该网段用户访问
}
ps:重写配置文件后应重启nginx服务; 配置文件从上往下读,以此为例:deny了所有的用户后再允许这一网段用户则这一网段用户可以访问,但如果将deny all放在allow之下,那么所有用户将不能访问。