Nginx配置同一个域名http与https两种方式都可访问

摘要:
##配置http://test.pay.joyhj.comhttps://test.pay.joyhj.com两者都可以访问#vim/usr/local/nginx/conf/vhost/test.pay.joyhj.com Confserver{listen80;listen443ssl;##注释sslon;的行。ssl写在端口443后面,因此可以使用http和https链接

##配置

http://test.pay.joyhj.com

https://test.pay.joyhj.com

两者都可访问

# vim /usr/local/nginx/conf/vhost/test.pay.joyhj.com.conf
server
{
  listen 80;
  listen 443 ssl;  ##把ssl on;这行注释掉, ssl写在443端口后面, 这样http和https的链接都可以用
  server_name test.pay.joyhj.com;
  index index.html index.htm index.php;
  root /data/www/hjtestpay;
  charset utf-8;

  location ~.*.(swf|xml|mp3|png|jpg|gif|data)$ {
    expires max;
  }

  location ~.*.(css|js|mx)$ {

    expires 96h;
  }

  location ~* .(bak|save|sh|sql|mdb|svn|git|old)$ {

    #rewrite ^/(.*)$ $host permanent;
    return 403;
  }

  location ~ .*.php$ { 

    include fastcgi.conf;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    expires off;
  }

#   ssl on;  ##把ssl on;这行注释掉, ssl写在443端口后面, 这样http和https的链接都可以用
  ssl_certificate /usr/local/nginx/ssl/test.pay.joyhj.com_cert.crt;
  ssl_certificate_key /usr/local/nginx/ssl/test.pay.joyhj.com.key;

  access_log /data/logs/test.pay.joyhj.com.access.log access;
  error_log   /data/logs/test.pay.joyhj.com.error.log warn;

}

 

免责声明:文章转载自《Nginx配置同一个域名http与https两种方式都可访问》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#字节取高低位以及byte和string的转换【转】C#使用PrintDocument打印 多页 打印预览下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

配置github SSH公钥登录

git的安装见https://www.cnblogs.com/liliyang/p/9829931.html 配置git使用ssh密钥 git支持https和git两种传输协议,github分享链接时会有两种协议可选:  若git使用https协议,每次pull, push均提示要输入密码,使用git协议,然后使用ssh密钥对认证,即可实现免密   配...

记一次通过nginx反代网站请求总是超时的问题

问题描述 公司网站一个页面通过点击“导出数据”来进行数据的导出,后台是通过sql语句进行查询然后再导出为excel文件,因为需要查询数据过多,所以执行起来较慢,每次在等待导出一分钟之后提示网站请求超时。 解决思路 一开始查看了tomcat的连接超时时长,发现时间为20000ms,所以不是tomcat的问题,因为后台是通过nginx反向代理到tomcat,所...

在linux上通过ssh使用github

原文https://www.jianshu.com/p/599ae69b57c5 访问github有两种方式,第一种通过ssh,第二种通过https。通过ssh的方式需要在开发机上面配置ssh key,并把公钥同步到github。第二种方式则每次提交的时候都要输入github的账号密码。选用第二种方式访问github可以跳过步骤1、2 1、在linux...

nginx(1)安装

./configure --prefix=/usr/local/nginx 安装及设置安装路径 安装遇见的问题 1. ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --with...

Linux的PHP开发环境快速搭建

搭建的环境是LNMP: 1、安装MySQL 这个非常简单我用的是Ubuntu那么就用apt源,下载deb文件然后按照全新安装文档按顺序:a.加入apt库  b.更新apt库 c.安装 d.运行MySQL 下载: https://dev.mysql.com/downloads/repo/apt/ 文档: https://dev.mysql.com/doc/m...

Mac下用docker配置PHP环境杂记

1.下载官方镜像 docker pull nginx docker pull bitnami/php-fpm 2.启动容器 docker run -d --name myFpm -p -v 此处为宿主机文档目录:/app bitnami/php-fpm docker run -d --name myNginx -p 80:80 -v 此处为宿主机文档目...