全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1714|回复: 15

[疑问] 有没有没睡的 教我设置下CDN跟301重定向

[复制链接]
发表于 2019-10-14 01:48:23 | 显示全部楼层 |阅读模式
本帖最后由 TIMI 于 2019-10-14 03:03 编辑

还有没有没睡的大佬
教我设置下CDN跟301重定向啊




别的问题解决了,现在没法在访问 https://a.com 的时候 重定向到 https://www.a.com
发表于 2019-10-14 01:52:53 | 显示全部楼层
太晚了,这个点打不起精神,自己的事都不想动了
 楼主| 发表于 2019-10-14 01:53:48 | 显示全部楼层
pufengzai0 发表于 2019-10-14 01:52
太晚了,这个点打不起精神,自己的事都不想动了

大佬 帮我啊  顺带看个djj 精神下
发表于 2019-10-14 01:56:22 | 显示全部楼层
不发网址怎么知道
发表于 2019-10-14 01:57:56 | 显示全部楼层
TIMI 发表于 2019-10-14 01:53
大佬 帮我啊  顺带看个djj 精神下

主要是我也不太懂,已经很久没有上cdn了,cf也不套,301用的是宝塔自带的。
 楼主| 发表于 2019-10-14 02:00:39 | 显示全部楼层
imsun 发表于 2019-10-14 01:56
不发网址怎么知道

现在我的  modsfan.com 不管怎么解析都没法访问,  带www 就可以访问
我想让 用户访问 不带www的就重定向到 www 的
  1. server
  2. {
  3.     listen 80;
  4.         listen 443 ssl http2;
  5.     server_name cdn.modsfan.com gamemod.cn www.gamemod.cn modsfan.com www.modsfan.com;
  6.     index index.php index.html index.htm default.php default.htm default.html;
  7.     root /www/wwwroot/www.modsfan.com;
  8.    
  9.     #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  10.     #error_page 404/404.html;
  11.         #301-START
  12.                 if ($host ~ '^modsfan.com'){
  13.                         return 301 https://www.modsfan.com$request_uri;
  14.                 }
  15.         #301-END
  16.     #HTTP_TO_HTTPS_START
  17.     if ($server_port !~ 443){
  18.         rewrite ^(/.*)$ https://$host$1 permanent;
  19.     }
复制代码


这是配置文件
发表于 2019-10-14 02:23:08 | 显示全部楼层
为什么要自己做,交给 cf 呀。
发表于 2019-10-14 02:28:29 | 显示全部楼层
server {
    listen 80;
    server_name xxx.com www.xxx.com;
    return 301 https://www.xxx.com$request_uri;
}
server {
    listen 443 ssl;
     ssl_certificate /usr/local/nginx/conf/ssl/www.xxx.com/fullchain.cer;
     ssl_certificate_key /usr/local/nginx/conf/ssl/www.xxx.com/www.xxx.com.key;
    server_name xxx.com;
    return 301 https://www.xxx.com$request_uri;
}
server
    {
        listen 443 ssl http2;
        #listen [::]:443 ssl http2;
        server_name www.xxx.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.xxx.com;
        ssl_certificate /usr/local/nginx/conf/ssl/www.xxx.com/fullchain.cer;
        ssl_certificate_key /usr/local/nginx/conf/ssl/www.xxx.com/www.xxx.com.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
        ssl_session_cache builtin:1000 shared:SSL:10m;
        # openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
        ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;


抄一下就完事了
 楼主| 发表于 2019-10-14 02:32:56 | 显示全部楼层
loveqianool 发表于 2019-10-14 02:23
为什么要自己做,交给 cf 呀。

服务器在国内 所以用的腾讯云CDN ,
因为今天下午没挂CDN 分分钟就被人打挂了
发表于 2019-10-14 03:39:03 | 显示全部楼层
  1. if ( $host != 'www.a.com' )
  2. {
  3. rewrite ^/(.*)$ https://www.a.com/$1 permanent;
  4. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-26 03:14 , Processed in 0.080049 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表