nginx 配置站点 支持 http协议 80端口 https协议 443端口同时兼容访问 实例

标签:
来源: 老季博客
日期: 2016-4-14
作者: 腾讯云/服务器VPS推荐评测/Vultr
阅读数: 58

最近由于mmsid被封,而没有其他的网盘可以代替,所以想到了上https,这样就可以在线播放magnet协议的视频了。当然这里需要你的nginx支持ngx_http_ssl_module模块,否则会报错。

申请ssl证书:https://freessl.wosign.com/,全中文网站,具体申请步骤就不细写了。

下面贴出nginx的具体配置文件:

server {
 listen 80 default_server; #监听80端口,作为默认网站,即使用ip访问时默认出现的站点
 listen 443 ssl; #同时监听443端口为ssl
 root /v.jiloc.com; #网站根目录地址
 index index.html index.htm index.php;

 server_name v.jiloc.com;
 #配置证书段,证书放在nginx安装目录的sslkey目录下。
 ssl_certificate sslkey/v.jiloc.com_bundle.crt;
 ssl_certificate_key sslkey/v.jiloc.com.key;
 ssl_session_timeout 5m;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_ciphers ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:-LOW:!aNULL:!eNULL;
 ssl_prefer_server_ciphers on;

 location / {
 try_files $uri $uri/ /index.php?args;
 if (!-e $request_filename){
 rewrite (.*) /index.php;
 }
 location ~ .*.(bmp|gif|jpg|jpeg|png|swf)$ {#图片防盗链配置段
 valid_referers none blocked *.jjhr.net jjhr.net jiloc.com *.jiloc.com *.22g87.com 22g87.com xianzizhou.com *.xianzizhou.com;
 if ($invalid_referer) {
 return 403;
 }
 expires 10d;
 }
 location ~ .*.(js|css)$ {
 expires 10d;
 }
 }
 include php5-fpm.conf;#php-fpm配置段
 access_log /var/log/nginx/v.jiloc.com.access.log;
}
链接到文章: https://jiloc.com/40422.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注