Nginx一个server主机上80、433http、https共存

如果一站点既要80 http访问,又要443https访问。

要让https和http并存,不能在配置文件中使用ssl on,配置listen 443 ssl;

实例

server

{

listen 80;

listen 443 ssl;

server_name www.iamle.com;

index index.html index.htm index.php;

root /home/wwwroot/www.iamle.com/;

#ssl on; 这里要注释掉

ssl_certificate /usr/local/nginx/conf/ssl/www_iamle_com.crt;

ssl_certificate_key /usr/local/nginx/conf/ssl/www_iamle_com.key;

#以下配置省略

}

From:http://nginx.org/en/docs/http/configuring_https_servers.html#single_http_https_server

me:

#ssl                  on;

ssl_certificate      ../cert/geo-wondershare.cn.crt;

ssl_certificate_key  ../cert/geo-wondershare.cn.key;

ssl_session_timeout  5m;

ssl_ciphers "AES128+EECDH:AES128+EDH";

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

ssl_session_cache shared:SSL:10m;

#add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";

#add_header X-Frame-Options DENY;

#add_header X-Content-Type-Options nosniff;

##ssl_session_tickets off; # Requires nginx >= 1.5.9

ssl_stapling on; # Requires nginx >= 1.3.7

ssl_stapling_verify on; # Requires nginx => 1.3.7

#resolver $DNS-IP-1 $DNS-IP-2 valid=300s;

resolver_timeout 8s;

时间: 2024-10-08 05:09:23

Nginx一个server主机上80、433http、https共存的相关文章

nginx 一个 server 配置多个 location 静态文件

参考:https://blog.csdn.net/lizhiyuan_eagle/article/details/90639448 只有 / 才可以在 location 下设置 root 其余子路径,应设置 alias 原文地址:https://www.cnblogs.com/xwgli/p/12258276.html

游戏server主程白皮书-序言

在从事游戏开发的6年时间里面.涉及的内容包含运营平台.GM工具.MMORPG.FPS游戏. 游戏都已经上线而且稳定执行.单server的承载量在1万-5万之间.对于这种成绩我自己还是比較惬意了.期间得到非常多同事.领导的帮助,在技术和管理上都有了自己的进步和总结. 由于在与团队成员的约谈过程中,差点儿全部想要继续做游戏的程序猿都会提到一个问题:"怎么样成为一个主程?"由于这个就是大家的努力方向,是大家学习的一个阶段性目标. 游戏server主程应该来说是一个对技术要求繁杂,差点儿涉及了

Nginx一个实现负载均衡的强大web server

<转>nginx 这个轻量级.高性能的 web server 主要可以干两件事情: 〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持): 〉另外一个功能就是作为反向代理服务器实现负载均衡 以下我们就来举例说明如何使用 nginx 实现负载均衡.因为nginx在处理并发方面的优势,现在这个应用非常常见.当然了Apache的 mod_proxy和mod_cache结合使用也可以实现对多台app server的反向代理和负载均衡,但是在并发处理方面apache

主机上的Distributed Switch配置与vCenter Server中的配置不一样

问题描述: 这两天发现网络频繁闪断,开始以为是机房调试网络问题,登录到vcenter查看主机报警,报警信息是主机上的Distributed Switch配置与vCenter Server中的Distributed Switch配置不符合,对比了下,发现是网络信息不同步引起的,如下图. 解决方法: 要通过 vSphere Client 手动同步主机 vDS 信息,请执行以下操作: 在"清单"部分,单击主页 > 网络. 选择显示警示的 vDS,然后单击主机选项卡. 右键单击显示不同步

AF_UNIX域通信(基于socket和pipe的通信,只适于UNIX系统S&C同在一个主机上,用于进程通信)

服务器端: #include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include <sys/socket.h>#include <sys/un.h>#include <stddef.h>char buf[100];void main

Nginx + Keepalived(主备模式)实现负载均衡高可用浅析

概述 目前关于负载均衡和高可用的架构方案能找到相当多且详尽的资料,此篇是自己学习相关内容的一个总结,防止将来遗忘再次重新查找资料,也避免踩相同的坑. 此次配置的负载均衡与高可用架构:Nginx + Keepalived(主备模式),Nginx 使用反向代理实现七层负载均衡. 众所周知,Nginx 是一款自由的.开源的.高性能HTTP服务器和反向代理服务器,也是一个IMAP.POP3.SMTP代理服务器. 也就是说Nginx本身就可以托管网站(类似于Tomcat一样),进行HTTP服务处理,也可以

Nginx HTTP Server相关

一.Nginx安装: 采取手动编译安装 对多种重要的选项进行配置 安装前提:常用工具和库,GCC PCRE(Rewrite模块需要) pcre-devel(源码) zlib zlib-devel(源码) OpenSSL openssl-devel(源码) 配置选项 ./configure --help列出有效的配置开关变量 --prefix= 指定安装Nginx的基础目录 ,默认值/usr/local/nginx. 在配置是使用了相对路径,则连接到基础目录.例如--conf-path=conf/

NGINX Web Server Nginx web 服务器

原文地址:http://nginx.com/resources/admin-guide/web-server/ NGINX Web Server Nginx web 服务器 This section describes: the most common configuration of a web server how to set up virtual servers and define locations for request processing how to use variable

NGINX Web Server Nginx web server

原文地址:http://nginx.com/resources/admin-guide/web-server/ NGINX Web Server Nginx web server This section describes: the most common configuration of a web server how to set up virtual servers and define locations for request processing how to use varia