Nginx配置https, 80端口重定向443

复制代码
server {
    listen       443 ssl;
    server_name  域名;
    charset utf-8;
    access_log  /var/log/nginx/webhook.iminho.me/access.log;
    add_header X-Xss-Protection 1;
    ssl_certificate /etc/nginx/cert/证书.pem;
    ssl_certificate_key /etc/nginx/cert/证书.key;

    location / {
        try_files /_not_exists_ @backend;
    }
    location @backend {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host            $http_host;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }
}

server {
    listen 80;
    server_name 域名;
  # 老版本使用 rewrite
^(.*)$ https://${server_name}$1 permanent;
  # 新版本使用

return 301 https://$server_name$request_uri;

}
复制代码

 centos7+nginx1.20.2版本配置

复制代码
upstream django {
    server unix:///mnt/week/conf/uwsgi.sock;
}


server {
    listen 80;
    server_name 域名;
    return 301 https://$server_name$request_uri;
}


server
{
    listen 443 ssl;
    server_name 域名;
    ssl_certificate /mnt/week/conf/证书.pem;
    ssl_certificate_key /mnt/week/conf/证书.key;
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

   location / {
      allow all;
      include uwsgi_params;
      uwsgi_pass django;
    }


 location /uwsgi/ {
        uwsgi_pass django;
        include uwsgi_params;
        uwsgi_param UWSGI_SCHEME uwsgi;
        uwsgi_param SERVER_SOFTWARE nginx/$nginx_version;
    }


    access_log  /mnt/week/conf/access.log;
    error_log  /mnt/week/conf/error.log;
}
复制代码

 

posted @   WrYcF  阅读(8970)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
Live2D
欢迎阅读『Nginx配置https, 80端口重定向443』
点击右上角即可分享
微信分享提示