hi,欢迎访问本站!
当前位置: 首页学习笔记正文

Nginx网页重定向

用户投稿 学习笔记 17阅读
nginx网页加密访问 [root@server1 ~]# cd /usr/local/lnmp/nginx/conf/[root@server1 conf]# vim nginx.conf ##修改配置文件[root@server1 conf]# mkdir /www1[root@server1 conf]# mkdir /www2[root@server1 conf]# cd /www1[root@server1 www1]# vim index.html[root@server1 www1]# cat index.htmlwww.westos.org[root@server1 www1]# cd /www2[root@server1 www2]# vim index.html[root@server1 www2]# cat index.htmlwww.linux.org

修改配置文件: 网页访问:

[root@server1 conf]# vim nginx.conf ##编辑配置文件[root@server1 conf]# nginx -s reload ##检测失败nginx: [emerg] BIO_new_file("/usr/local/lnmp/nginx/conf/cert.pem") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/usr/local/lnmp/nginx/conf/cert.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)

修改配置文件

root@server1 conf]# cd /etc/pki/[root@server1 pki]# cd tls/[root@server1 tls]# cd certs/[root@server1 certs]# make cert.pemumask 77 ; \ PEM1=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ PEM2=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ /usr/bin/openssl req -utf8 -newkey rsa:2048 -keyout $PEM1 -nodes -x509 -days 365 -out $PEM2 -set_serial 0 ; \ cat $PEM1 > cert.pem ; \ echo "" >> cert.pem ; \ cat $PEM2 >> cert.pem ; \ rm -f $PEM1 $PEM2Generating a 2048 bit RSA private key............................+++..........................................................................................................................+++writing new private key to '/tmp/openssl.WkEe2d'-----You are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or a DN.There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Country Name (2 letter code) [XX]:cnState or Province Name (full name) []:shaanxiLocality Name (eg, city) [Default City]:xi'anOrganization Name (eg, company) [Default Company Ltd]:westosOrganizational Unit Name (eg, section) []:linuxCommon Name (eg, your name or your server's hostname) []:server1Email Address []:root@localhost[root@server1 certs]# ll cert.pem [root@server1 certs]# cp cert.pem /usr/local/lnmp/nginx/conf/[root@server1 certs]# cd /usr/local/lnmp/nginx/conf/[root@server1 conf]# nginx -s reload ##刷新成功

网页访问:https://www/westos/org

重定向

1.访问www.westos.org/index.html重定向到https://www.westos.org/index.html [root@server1 conf]# vim nginx.conf[root@server1 conf]# nginx -s reload

2. [root@server1 conf]# cd /www2[root@server1 www2]# vim index.html [root@server1 www2]# cat index.html bbs.westos.org[root@server1 www2]# cd /usr/local/lnmp/nginx/conf/[root@server1 conf]# vim nginx.conf[root@server1 conf]# nginx -s reload

3.访问www.westos.org/bbs跳转到bbs.westos.or [root@server1 conf]# vim nginx.conf[root@server1 conf]# nginx -s reload

4. [root@server1 conf]# cd /www1/[root@server1 www1]# mkdir bbs[root@server1 www1]# cd bbs/[root@server1 bbs]# vim index.html[root@server1 bbs]# cat index.htmlwww.westos.org - bbs

5.nginx重定向的IF条件判断 [root@server1 conf]# vim nginx.conf[root@server1 conf]# nginx -s reload

标签:
声明:无特别说明,转载请标明本文来源!
发布评论
正文 取消