`

nginx启用https 443

 
阅读更多

一、安装nginx并启用ssl模块

   before

svn checkout http://nginx-upstream-jvm-route.googlecode.com/svn/trunk/ /root/dev/nginx-upstream-jvm-route-read-only

 

patch -p0 < /root/dev/nginx-upstream-jvm-route-read-only/jvm_route.patch
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --add-module=/root/dev/nginx-upstream-jvm-route-read-only/
make && make install

 二、生成SSL证书

#cd /usr/local/nginx/conf
#openssl genrsa -des3 -out server.key 1024
#openssl req -new -key server.key -out server.csr
#openssl rsa -in server.key -out server_nopwd.key
#openssl x509 -req -days 3650 -in server.csr -signkey server_nopwd.key -out server.crt

 三、配置HTTPS

server {
    listen 443;
    ssl on;
    ssl_certificate  /usr/local/nginx/conf/server.crt;
    ssl_certificate_key  /usr/local/nginx/conf/server_nopwd.key;
}

 四、启动NGINX

/usr/local/nginx/sbin/nginx -s reload(重启,首次启动不用加任何参数)

 五、访问

https://xxx.xxx.xxx.xxx

 六、参考

http://www.cnblogs.com/tintin1926/archive/2012/07/12/2587311.html

http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3118061.html

 

注意proxy_pass的地址和upstream保持一致的名称

分享到:
评论

相关推荐

    windows下nginx配置https以及同一个端口监听多个网站即监听多个虚拟主机

    启用HTTPS需要一个有效的SSL证书,这通常是由受信任的证书颁发机构(CA)签发的。 1. 安装Nginx: 在Windows上下载Nginx的安装包,运行安装程序并按照提示进行配置。安装完成后,Nginx的服务会自动启动或需要手动...

    nginx配置+https

    ### Nginx 配置与 HTTPS 实现详解 #### 一、Nginx 简介及配置结构 Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。它以其稳定性、丰富的功能集、简单的配置文件和较低的...

    阿里云服务器配置nginx+https

    对于启用HTTPS,首先确认Nginx是否已经配置了SSL模块。你可以通过运行Nginx并检查输出来判断: ```bash /usr/local/nginx/sbin/nginx -V ``` 如果未发现`--with-http_ssl_module`,则需要重新编译Nginx,添加SSL...

    nginx配置 +负载均衡+https协议

    ### Nginx 配置详解 + 负载均衡 + HTTPS 协议 #### 一、SSL证书申请 SSL证书是实现HTTPS的关键组件之一,它主要用于保护网站与用户之间的数据传输安全。文中提到两种常见的SSL证书类型:OpenSSL和StartSSL。在此...

    nginx https 配置

    在实际环境中,你可能还需要考虑其他高级配置,比如配置HTTP到HTTPS的重定向、启用HTTP/2、配置OCSP stapling等,以进一步优化性能和安全。记住,网络安全是持续的过程,定期检查和更新你的配置以适应最新的安全标准...

    详解nginx同一端口监听多个域名和同时监听http与https

    要使Nginx能够同时监听HTTP和HTTPS,我们需要在server块中同时使用listen指令监听80和443端口,并且对于443端口,需要指定ssl证书和密钥。这样配置后,Nginx可以处理HTTP请求,并对HTTPS请求进行加密处理。特别的,...

    使用nginx(https)为(http)做反向代理.zip

    要启用HTTPS支持,Nginx需要配置SSL证书。SSL证书包含一个公钥和一个私钥,用于加密和解密传输的数据,确保数据在互联网上传输时不被拦截。这里涉及到了openssl工具,它是一个强大的安全套接层密码库,可以用来生成...

    weblogic集群安装及nginx https反向代理及负载均衡配置

    - **启用 HTTPS**:配置 SSL/TLS 证书,确保 Nginx 能够提供安全的 HTTPS 连接。 ##### 2.2 负载均衡策略 - **轮询**:按顺序将请求分配给不同的 WebLogic 实例。 - **加权轮询**:根据各实例的处理能力,给予不同...

    Nginx配置http转https以及https访问http静态资源.docx

    在上面的配置文件中,我们可以看到有两个server块,一个监听443端口,用于https请求,另一个监听80端口,用于http请求。其中,listen指令用于指定监听的端口号,ssl指令用于启用SSL/TLS加密。 在第一个server块中,...

    nginx系列(十五)nginx下启用http_auth_basic

    **标题:“Nginx系列(十五):在Nginx下启用HTTP Basic Authentication”** **内容概述:** 本文将深入探讨如何在Nginx服务器上启用HTTP Basic Authentication,这是一种广泛使用的身份验证方法,用于保护网站...

    Linux下nginx配置https协议访问的方法

    找到监听80端口的配置行,添加监听443端口的配置,并启用SSL: ``` listen 80; listen 443 ssl; ssl on; ssl_certificate /usr/local/nginx/conf/ssl/server.crt; ssl_certificate_key /usr/local/nginx/conf/...

    nginx配置https的ssl 私钥证书

    在Nginx配置文件(通常位于`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`)中,你需要为每个需要HTTPS支持的域名创建一个server块。以下是一个基本示例: ```nginx server { listen 443 ssl; ...

    nginx的https证书

    7. **启用HTTPS**:重启Nginx服务使配置生效: ``` sudo service nginx restart ``` 除了基本配置,你还需要关注一些高级设置以提高安全性,如启用更安全的加密套件、强制HTTPS重定向、开启HSTS...

    Nginx搭建https服务器1

    在Nginx配置文件中,我们需要注意SSL模块的启用。如果我们没有将SSL模块编译进Nginx,可能会出现“unknown directive "ssl"”的错误。在这种情况下,我们可以使用“--with-http_ssl_module”选项来编译Nginx。 搭建...

    windows-nginx配置https详细教程

    本教程详细介绍了如何在Windows环境下使用OpenSSL生成HTTPS证书,并通过修改Nginx配置文件启用HTTPS。通过以上步骤,您可以轻松地为您的Web服务器增加一层安全保障。尽管这里使用的是自签名证书,对于开发和测试环境...

    nginx1.3-php5-https

    【启用HTTPS】 为Nginx配置HTTPS,需要添加一个server块,并设置ssl指令启用SSL/TLS。同时,指定证书和私钥文件的路径: ```nginx server { listen 443 ssl; server_name example.com; # 替换为你的域名 ssl_...

    ngixn正向https代理模块(透明代理)

    在此配置中,Nginx监听443端口(可自定义为其他端口),并使用配置的SSL证书提供HTTPS服务。当接收到请求时,它会将请求转发到上游服务器(www.baidu.com)。 4. 安全与性能考虑: - 安全性:使用正向HTTPS代理...

    Nginx下配置Https证书详细过程

    安装该模块后,需要在Nginx的配置文件中指定SSL证书和私钥的路径,才能启用HTTPS服务。通常Nginx的配置文件位于`/usr/local/nginx/conf/nginx.conf`,而SSL证书和密钥文件通常放在`/usr/local/ssl`目录下,配置示例...

    freeswitch平台开启wss使用jssip集成网页电话,使用nginx+https

    本教程将聚焦于如何在Freeswitch平台上启用WSS(WebSocket Secure)并结合JSSIP库来实现网页电话功能,同时利用Nginx服务器与HTTPS协议确保通信的安全性。 首先,Freeswitch是一个开源的VoIP通信平台,它支持多种...

    界面化实现https证书生成和nginx配置

    标题“界面化实现https证书生成和nginx配置”指的是一个通过Java程序实现的工具,它能够帮助用户方便地生成HTTPS证书,并自动配置Nginx服务器以启用HTTPS服务。这个工具简化了通常涉及命令行操作的SSL/TLS证书创建...

Global site tag (gtag.js) - Google Analytics