我们的服务遍布中国

我们的服务遍布中国
乃至世界

光网所服务的品牌地域与城市
北京 天津 上海 广州 深圳 香港 厦门 江苏 浙江 山东
重庆 长沙 武汉 成都 西安 宁夏 丽江 青海 云南 乌鲁木齐
黑龙江 内蒙古 河北 ...
光网服务与合作的全球各地
美国 加拿大 德国 法国 英国 瑞士 意大利 荷兰
印度 日本 韩国 ...

不论你的品牌在何处
我们都可以提供完善的服务与帮助

致电

0512-56969630
您所在的位置:首页 > SSL证书

CentOS 6 配置 Nginx 80自动跳转至443端口(http协议自动跳转至https协议)

发布时间:2016/1/4 21:45:04 浏览:16243打印字号:

1、yum 安装 nginx

配置 yum 源: 在 /etc/yum.repos.d/ 新建文件 nginx.repo ,写入如下内容:

name=nginx 
repo baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0 
enabled=1

安装:

yum install nginx -y

2、配置 80 跳转 443(访问http协议时自动跳转到https协议)编辑 /etc/nginx/conf.d/default.conf 文件修改如下:

server {
  listen 80;
  server_name note.linux-mac.com;
  rewrite ^(.*)$ https://$server_name$1 permanent; 
  access_log /var/log/nginx/host.http2https.access.log
  main; 
  }

3、https反向代理(https协议的访问实际是访问所代理的9800端口)

server {
  listen 443;
  server_name lee.linux-mac.com;

  ssl on;
  ssl_certificate /etc/pki/tls/certs/lee.crt;
  ssl_certificate_key /etc/pki/tls/certs/lee.key;

  access_log /var/log/nginx/host.note.access.log   main;

  location / {

    proxy_pass http://127.0.0.1:9800;

    resolver_timeout 30s;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto https;
    proxy_redirect off;

    }

}