博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 6.5 安装Nginx 支持 HTTPS
阅读量:5845 次
发布时间:2019-06-18

本文共 2698 字,大约阅读时间需要 8 分钟。

hot3.png

yum install gcc gcc-c++ wget openssl openssl-devel automake autoconf libtool make

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
tar -zxvf pcre-8.40.tar.gz
./configure 
make
make install 
wget http://zlib.net/zlib-1.2.10.tar.gz
tar -zxvf zlib-1.2.10.tar.gz
./configure 
make
make install 
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gz
./configure --prefix=/soft/nginx --with-pcre=/soft/pcre-8.40 --with-zlib=/soft/zlib-1.2.10 --with-http_ssl_module
make
make install 

 

配置文件 nginx.conf

#user  nobody;
worker_processes  2;

#error_log  logs/error.log;

#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {

    worker_connections 2048;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;

    #tcp_nopush     on;

    #keepalive_timeout  0;

    keepalive_timeout  65;

    #gzip  on;

    server {

        listen       80;
        server_name  localhost;
        
        rewrite ^(.*)$  https://$host$1 permanent; 

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        #location / {

        #    root   html;
        #    index  index.html index.htm;
        #}

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html

        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80

        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root

        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {

    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

    # HTTPS server
    #
    upstream www.xxx.com {
                server 10.250.0.7:443;
                #server 192.168.7.228:8080 backup;
                ip_hash;
           }
                                        
    server {
        listen       443;
        server_name  www.xxx.com;

        ssl on;

        ssl_certificate      /soft/nginx/conf/www.xxx.com.crt;
        ssl_certificate_key  /soft/nginx/conf/www.xxx.com.key;

        ssl_session_cache    shared:SSL:1m;

        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;

        ssl_prefer_server_ciphers  on;

        location / {

                proxy_pass https://www.xxx.com;
                # root   html;
                # index  index.html index.htm;
           }
           
    }

}

转载于:https://my.oschina.net/xunzhizhe/blog/832295

你可能感兴趣的文章
【前端工程师手册】30分钟看懂函数防抖和节流
查看>>
JavaScript-面试
查看>>
Java 内部类(10)
查看>>
Python模块
查看>>
系统优化怎么做-开篇
查看>>
js原型链
查看>>
《CSS世界》笔记三:内联元素与对齐
查看>>
【开源】Tsar——灵活的系统和应用采集软件
查看>>
自己动手搭建webpack
查看>>
centos安装mysql
查看>>
我终于搞清楚了和String有关的那点事儿。
查看>>
Android AIDL浅析及异步使用
查看>>
【前端工程师手册】JavaScript之作用域
查看>>
深入ES6:let和const
查看>>
Redux 的简单总结
查看>>
Java线程池
查看>>
ReactNative-HMR原理探索
查看>>
「Odoo 基础教程系列」第一篇——环境准备
查看>>
使用腾讯云“自定义监控”监控GPU使用率
查看>>
ios开发
查看>>