nginx http to https

server {
        listen       80;
        server_name  xxx.cn www.xxx.cn;
        return 301 https://$server_name$request_uri;
}
server {
        listen       443 ssl http2;
        server_name  xxx.cn www.xxx.cn;
        root /var/www/wwwroot/xxx/web;#vue项目的打包后的dist
        ssl_certificate      /var/www/ssl/xxx/cert.pem;
        ssl_certificate_key  /var/www/ssl/xxx/cert.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

      location / {
            try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404
            index  index.html index.htm;
        }
     
        location @router {
            rewrite ^.*$ /index.html last;
        }   
    }

 

posted @   b̶i̶n̶g̶.̶  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2017-06-30 HTTP2.0新特性
2014-06-30 C# 设置开机自动启动(注册表方式)
2014-06-30 CentOS 7 常用命令
2014-06-30 mono 3.4.0 make install的时候出现"找不到 Microsoft.Portable.Common.targets 文件”的错误提示解决方法
2014-06-30 Jexus V5.5.1 在linux的使用方法
2014-06-30 WCF 客户端解决大数据量传输配置
2014-06-30 mono download
点击右上角即可分享
微信分享提示