nginx的虚拟主机、https、重定向以及访问控制

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/l675655077/article/details/81506810

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之下,那么所有用户将不能访问。

展开阅读全文

没有更多推荐了,返回首页