二级域名解析及nginx配置ssl

1 篇文章 0 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏
0 篇文章 1 订阅
订阅专栏

前言

本文将介解析二级域名并配置ssl证书,http 重定向 https 。
注意:一定要看完这篇文章才能开始,当安装出现一些报错时,看最下面的报错处理情况。

1. 解析域名

看下面一张图就行了。

2. ssl证书申请

解析很简单,我们接着申请ssl证书。

注册域名的时候申请免费的ssl证书,可以申请一个免费的二级域名证书,必须保持和上面的二级域名一致。

证书下载nginx ,我们会得到key和pem两个文件

3. 安装nginx

3.1 安装各种依赖

#gcc安装,nginx源码编译需要
yum install gcc-c++

#PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式
yum install -y pcre pcre-devel

#zlib安装,nginx 使用zlib对http包的内容进行gzip
yum install -y zlib zlib-devel

#OpenSSL 安装,强大的安全套接字层密码库,nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http)
yum install -y openssl openssl-devel

3.2 下载nginx源

直接官网下载 【官网链接】

使用wget命令下载(推荐)

#下载版本号可根据目前官网最新稳定版自行调整 
wget -c https://nginx.org/download/nginx-1.16.1.tar.gz

#根目录使用ls命令可以看到下载的nginx压缩包,然后解压 
tar -zxvf nginx-1.16.1.tar.gz 
#解压后进入目录 
cd nginx-1.16.1

4. 配置ssl

安装时直接./configure是不会安装ssl模块的,需要加上
依次执行如下命令:

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module  --with-http_realip_module 
make
make install

nginx的ssl配置

#进入nginx配置文件目录,找到nginx的配置文件nginx.conf
cd /usr/local/nginx/conf/

#直接修改
vi nginx.conf
server {
     listen  443 ssl;
     server_name  www.xxx.com;

   #  ssl on;

     ssl_certificate   /etc/ssl/certs/证书名.pem;
     ssl_certificate_key  /etc/ssl/certs/证书名.key;
     ssl_session_timeout 5m;
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
     ssl_prefer_server_ciphers on;

    location / {
        proxy_pass http://localhost:8080;
    }
}

证书一定要放在:/etc/ssl/certs/证书名.pem;不然会报错。

www.yy.xxx.com 为你的二级域名。

5. 配置域名映射

#进入nginx配置文件目录,找到nginx的配置文件nginx.conf
cd /usr/local/nginx/conf/

#直接修改
vi nginx.conf
 server {
        listen       80;
        server_name  www.yy.xxx.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        rewrite ^(.*)$  https://$host$1 permanent; #用于将http页面重定向到https页面

        location / {
            proxy_pass http://localhost:8080;
        }

6. 重新加载配置文件

#修改完成后,重新加载配置文件
cd /usr/local/nginx/sbin/
./nginx -s reload

7. 部分报错处理

警告:[warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in /etc/nginx/vhost/api.conf:16

nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/vhost/api.conf:16

解决方法:
ssl on 改为如下:

#listen 443; 修改该行信息,如下即可
listen 443 ssl; 
server_name xxx.xxxx.com; 
#ssl on; 注释该行信息

7.2 [error] open() "/usr/local/nginx/logs/nginx.pid" failed

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed

解决方法:

#执行命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

使用nginx -c的参数指定nginx.conf文件的位置

如果出现:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

killall -9 nginx 杀掉nginx 进程 然后重启就行了。

另外 还有一个很重要的可能 ps -ef | grep nginx 看下主目录 是哪里 是不是装了两个可恶的 Nginx 哈哈nginx

8. 小结&参考资料

小结

这种方法的二级域名不用备案(前提一级域名已经备案),且具有ssl证书,使用真的很棒。

参考资料

  • centos7安装Nginx、使用nginx记录 原
  • CentOS7下安装Nginx及配置SSL证书 原
  • 解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
  • nginx配置ssl报错
Nginx配置文件——一级域名、二级域名
01-06
Nginx配置文件——一级域名、二级域名
通过nginx实现https以及https二级域名转发
houzhyan-博客
08-07 9779
最近在倒腾微信小程序,研究小程序怎么和服务器通信,上一篇博客里通过nginx实现了http的二级域名转发,结果发现https实现二级域名转发又是另一会事,心累啊 目的:https://abc.com访问主域名,使用nginx将访问https://shop.abc.com二级域名的请求转发到https://abc.com:3000端口 1.给域名搞个ssl证书 我偷懒直接从阿里云申请了一个免费...
Nginx 配置 SSL证书
最新发布
程序猿进阶
02-10 4584
成功配置SSL证书后,您将能够通过HTTPS加密通道安全访问Nginx服务器。
Docker部署nginx并使用https+二级域名访问静态网站
pcdd 的博客
01-26 5081
1. 安装docker(略) 2. 拉取nginx docker pull nginx 3. 进入nginx,将相关文件和目录拷贝到宿主机上(这里为腾讯云centos7.8)关键路径如下: # nginx的主配置文件 /etc/nginx/nginx.conf # 虚拟主机的配置文件 /etc/nginx/conf.d # nginx的日志文件 /var/log/nginx # 存放静态资源 /usr/share/nginx/html # 存放ssl证书 /etc/ssl 4. 挂载到上述位置前,先将
Windows服务器nginx多个二级域名部署ssl证书超详细步骤(https)
田螺姑娘的博客
11-19 4673
Windows服务器nginx多个二级域名部署ssl证书超详细步骤(https) 下面使用腾讯云进行演示。 一、申请免费的SSL证书 参考腾讯云官方文档即可:https://cloud.tencent.com/document/product/400/6814   由于是免费的ssl证书,且DVSSL证书审核采用的是非人工审核,即审核时间极短(一般短着几十秒,长着一两分钟)   这个过程中,DNS解析 DNSPod自动添加记录。即自动添加DNS验证 二、配置nginx   将SSL证书下载下来,上
nginx证书绑定及二级域名反向代理
zhisibuyudem的博客
08-19 2555
NGINXhttps转http,二级域名反向代理
【搭建后台环境】nginx https 配置二级域名
老程
06-09 1506
前言 设置这个是比较好用的。代理的话,最好是以跑 https 做测试。如果想弄个免费的证书的话,点击我 一、证书上传 上传直接可以通过 finalShell 工具,证书放在:/etc/ssl/certs/证书名.pem; 二、配置http重定向https 进入到 cd /usr/local/nginx/conf/ 编辑 vi nginx.conf 找到 server 是 80的。加上重定向到https上面 # 省略代码块 server { listen
nginx 解析二级域名
霍城延的随笔
06-30 2867
1. 安装nginx 这个这里不多说了 sudo apt-get install nginx 即可 2. 指定一级域名到服务器(即默认端口80) 我这里使用本机模拟下二级域名 192.168.1.129 test.com 192.168.1.129 hcy.test.com 3. 到nginx的默认目录添加web1.conf hcy@ubuntu:~$ cd ...
js ajax跨域请求
weixin_30241919的博客
12-15 247
1 协议+域名+端口相同,就不算跨域,否则跨域 http://192.168.168.1:80/aaa http://192.168.168.1:80/bbb http://192.168.168.1/ccc //默认端口是80 以上都不是跨域 A网站AJAX请求B网站,算是跨域 跨域不可请求是浏览器的限制 2 解决方案: https://www....
nginx域名解析配置教程
09-30
主要介绍了nginx域名解析配置教程,需要的朋友可以参考下
Vue项目部署Nginx配置文件 SSL
08-11
Vue项目结果build编译后,放在Nginx的html文件夹内,替换该配置文件,就可以在Nginx服务器上运行Vue项目
Nginx服务器下配置个性二级域名及多个域名的实例讲解
09-30
主要介绍了Nginx服务器下配置个性二级域名及多个域名的实例讲解,注意一下rewrite的写法规则,需要的朋友可以参考下
nginx配置二级域名的示例代码
09-30
主要介绍了nginx配置二级域名的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
使用nginx+二级域名+https支持
09-29
主要介绍了使用nginx+二级域名+https支持,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Nginx配置SSL自签名证书的方法
09-30
主要介绍了Nginx配置SSL自签名证书的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
nginx windows版本的配置文件,配好了二级域名
04-07
nginx windows版本的配置文件,配好了二级域名。如果懒,或者读了我的文章后还没有看懂,可以下载后,放置在到nginx目录下面,覆盖掉nginx的conf文件夹(建议做好备份)
Linux Nginx 配置SSL访问实例详解
01-10
Linux Nginx 配置SSL访问实例详解 生成证书 可以通过以下步骤生成一个简单的证书: 首先,进入你想创建证书和私钥的目录,例如: $ cd /usr/local/nginx/conf 创建服务器私钥,命令会让你输入一个口令: $ ...
nginx二级域名绑定
12-23
nginx.conf配置文件,实现二级域名绑定同一服务器不同端口。实现不同项目进行二级域名发布。
阿里云Centos7服务器域名解析Nginx配置
01-09
今天猫哥就教大家如何购买阿里云服务器、购买域名、解析域名、配置nginx。 阿里云服务器购买 阿里云服务器购买传送门,我们可以根据自己的需求来购买云服务器。 这里猫哥做测试,就暂且买个低配的ECS通用共享型xn4。...
nginx 二级域名解析
08-25
对于nginx二级域名解析,你可以通过配置nginx的server块来实现。下面是一个示例配置: ```nginx server { listen 80; server_name subdomain.example.com; root /path/to/website; index index.html index.htm; location / { try_files $uri $uri/ =404; } } ``` 在这个配置中,请将`subdomain.example.com`替换为你的二级域名,将`/path/to/website`替换为你的网站根目录。 这样配置后,当访问`subdomain.example.com`时,nginx会将请求路由到指定的根目录。你可以根据需要在`location`块中添加更多的配置,比如反向代理、SSL证书等。 记得在配置完成后重新加载nginx配置以使其生效。可以使用以下命令来重载nginx配置: ``` sudo nginx -s reload ``` 注意:在此示例中,假设你已经正确地设置了DNS解析,将二级域名指向了你的服务器IP地址。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • springboot实现热部署 230485
  • 个人博客数据库设计 72736
  • 优雅的缓存解决方案--SpringCache和Redis集成(SpringBoot) 17456
  • 算法基础(Java)--贪心算法 14738
  • 六边形架构 10647

分类专栏

  • 产品经理 1篇
  • esp8266 1篇
  • 设计模式 1篇
  • 个人
  • RocketMQ 5篇
  • Java内存模型 2篇
  • TCP 1篇
  • 计算机网络基础 1篇
  • 二级域名
  • nginx 1篇
  • ssl 1篇
  • MyBatis 2篇
  • PageHelper 1篇
  • 异常处理 1篇
  • jsp 2篇
  • Servlet 1篇
  • javaweb 1篇
  • Java 22篇
  • Spring 3篇
  • MySQL 1篇
  • SpringBoot 7篇
  • 热部署 1篇
  • Redis 2篇
  • SwitchyOmega
  • TCP/IP 2篇
  • 多线程 2篇
  • 算法 8篇
  • 排序 2篇

最新评论

  • springboot中静态页面无法访问及return无法重定向问题

    obs.: 感谢,我也是因为restcontroller注解导致访问模板资源出错,排查半天没找到原因,在你这解决了

  • springboot实现热部署

    Hibiki_s: 这种热部署好像刚写完就重启了,如果能未在焦点内重启就好了

  • Axure中引入Echarts图表并制作元件库

    m0_59522046: 一直加载不出来 显示loading是啥意思啊 大佬

  • Axure中引入Echarts图表并制作元件库

    m0_59522046: 大佬 如果开头不是option的 也是直接复制到那个位置吗 为什么我复制过去的打不开呢

  • Axure中引入Echarts图表并制作元件库

    jingangsun: 这个东西以前可以,现在突然不行了什么情况

最新文章

  • 认知偏差手册(67种认知偏差)
  • esp8266加0.91寸oled显示屏制作天气时钟
  • Axure中引入Echarts图表并制作元件库
2022年1篇
2021年2篇
2020年8篇
2019年28篇
2018年12篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司山南至尊标王公司迪庆网站seo优化公司坪地网站优化软件推荐北海营销网站价格株洲网站推广方案多少钱松岗外贸网站建设推荐日照网站推广工具价格郑州网站推广系统推荐东营网站制作价格南平网站搜索优化推荐廊坊网站制作价格滨州建站报价安顺网站建设设计公司汉中百度标王忻州设计网站报价芜湖网站优化推广价格松原网络推广公司兴安盟推广网站价格庆阳建站价格池州至尊标王多少钱南平推广网站推荐开封网站搜索优化推荐石岩如何制作网站价格安庆外贸网站建设哪家好凉山网站搭建多少钱长春百度爱采购报价九江网站优化软件公司四平高端网站设计价格宝安网络营销价格丹东网络营销哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化