贵阳网站开发培训wordpress加入博客

张小明 2026/1/11 18:21:17
贵阳网站开发培训,wordpress加入博客,呼和浩特城乡建设网站,网站程序定制开发流程记录一下域名化以及http转https的改造过程。 应用背景#xff1a; 前端后端tongwebnginx 域名化 ​ 多服务器使用负载IP申请#xff0c;单服务器使用服务器地址申请。 ​ 验证域名是否开通成功#xff0c;使用 winR录入 cmd打开命令窗口#xff0c;使用 ping 域名访问已申…记录一下域名化以及http转https的改造过程。应用背景前端后端tongwebnginx域名化​ 多服务器使用负载IP申请单服务器使用服务器地址申请。​ 验证域名是否开通成功使用winR录入cmd打开命令窗口使用ping 域名访问已申请好的服务器​ 调整前端以及后端配置文件中的跳转地址将访问地址中的本服务器IP调整为域名地址只改127.0.0.1以及该域名对应的服务器IPhttp转https1.自签名证书申请内网访问应用使用访问服务的域名/IP申请用什么申请就用什么访问。申请好的证书包含.crt文件公钥以及.key文件私钥。2.配置https请求以及证书配置a. 上传证书到服务器/opt/ssl/包含.crt(公钥)以及.key(私钥)b. 检查防火墙是否放行443端口firewall-cmd --query-port443/tcp​ 我的没有开没有放行的话执行以下# 允许443端口sudofirewall-cmd --zonepublic --add-port443/tcp --permanent# 重新加载防火墙规则sudofirewall-cmd --reloadc. 备份后端yml配置文件将yml中的http修改为https​ 注只改改过域名的位置d. 备份前端js配置文件将http修改为https​ 注只改改过域名的位置e. 备份nginx.conf​ 找到nginx的配置文件位置可能在/usr/local/nginx或者/etc/nginx​ 将原文件备份并修改配置为# 指定启动用户user xxxx;worker_processes1;error_log logs/error.log;events{worker_connections1024;}#HTTP自动跳转到HTTPS关键server{listen80;# 这里修改为你的域名 原有IP兼容旧访问方式server_name aaa.com xx.xx.xx.xx;client_max_body_size 900M;# 所有HTTP请求都跳转到HTTPSreturn301https://$host$request_uri;}# HTTP自动跳转到HTTPS关键server{listen443ssl;server_name xx.xx.xx.xx aaa.com;client_max_body_size 900M;root/home/xxx/;# 1. 配置服务器证书certificate.crtssl_certificate /opt/ssl/certificate.crt;# 2. 配置服务器私钥private.keyssl_certificate_key /opt/ssl/private.key;# 3. 配置CA证书链ca-certificates.crtssl_trusted_certificate /opt/ssl/ca-certificates.crt;# 安全配置仅启用TLS1.2/TLS1.3禁用不安全协议ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256;ssl_session_timeout 10m;# 后端location /app{proxy_set_header X-Real-IP$remote_addr;# 传递HTTPS标识给后端以及Host头解决后端跳转/回调问题proxy_set_header Host$host;proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;# 告诉后端是HTTPS请求proxy_set_header X-Forwarded-Proto$scheme;proxy_pass http://127.0.0.1:端口号/;proxy_connect_timeout60;proxy_send_timeout60;proxy_read_timeout540;proxy_buffering on;}......}f. 停nginxps -ef|grep nginx查看进程号进程一般在root下需要在.conf文件中指定启动用户才行kill -9 主进程号 工作进程号。g. 启动nginx/usr/local/nginx/sbin/nginx启动nginx是否报错nginx:[emerg]thesslparameter requires ngx_http_ssl_modulein/usr/local/nginx/conf/nginx.conf:45(行号不重要)​ 1不报ssl错nginx启动成功。​ 2报错。​ 检查是否有ssl模块nginx -v​​ 没有的话将原来的nginx服务停止并将原来的nginx文件夹修改为备份名称nginx_bk用yum命令重新下载yum install nginx -y​ 再次检查是否有ssl模块nginx -v查看是否包含--with-http_ssl_module包含说明ssl模块已存在。​ 3修改权限chown-R webapps:webapps /etc/nginx/chown-R webapps:webapps /usr/share/nginx/chown-R webapps:webapps /var/lib/nginx/​ 4建文件夹/usr/share/nginx/路径下新建logs文件夹所有者为webapps​ 5修改新的nginx的配置文件在/etc/nginx/下将默认的配置文件重命名将步骤e中编辑好的配置文件(备份的nginx_bk里面的conf下的nginx.con)复制到/etc/nginx/下​ 6检查nginx配置文件nginx -t并启动systemctl start nginxh. 重启应用服务。i. 进行浏览器访问验证发现控制台跨域报错。​ 原因为前端配置的跳转接口路径为域名路径以域名访问时前端配置文件跳转地址为域名地址不会产生跨域。但以IP访问时依旧会跳转到域名路径这样就跨域了。​ 修改思路动态配置前端到后端的请求路径用什么访问就拼接什么跳转。​​ 注如果修改完还是报访问错误建议检查下是否服务器上使用的前端配置文件时隔离出来放置在其他位置的。j. 重新访问验证访问后端接口时报错找不到证书[systemout][java.lang.RuntimeException: 接口调用异常I/O error on GET requestforhttps://jjxtc.ho.ncits/taishanApi/tsSecApi/getRoleDataAuth:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable tofindvalid certification path to requested target;nested exception is[javax.net](https://javax.net).ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable tofindvalid certification path to requested target]​ 解决方案把证书配置到jdk的cacert下面。# 1. 查看java命令的路径(查找java新任库的路径)whichjava# 示例输出/usr/bin/java这是软链接需要追根溯源# 2. 追踪软链接的实际路径ls-l /usr/bin/java# 示例输出/usr/bin/java - /usr/lib/jvm/java-11-openjdk-amd64/bin/java# 3. 提取JDK根路径/usr/lib/jvm/java-11-openjdk-amd64# 4.把证书加入java证书信任库keytool -import -alias jjxtc-server -file /opt/ssl/certificate.crt -keystore /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-1.h5.ky10.x86_64/jre/lib/security/cacerts -storepass changeit再次使用浏览器访问成功访问!!!​​
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做蛋糕有哪些网站珠海互联网平台

计算机毕业设计球鞋产品抢购系统j8kcu9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。当“发售价”遇上“秒空”,传统电商的下单流程就像慢动作回放:库存…

张小明 2026/1/10 12:06:21 网站建设

网站制作风格社交网站是怎么做的

AutoGPT如何实现目标持续迭代?深入任务评估机制 在智能体技术迅猛发展的今天,一个根本性的问题正被重新定义:AI到底应该扮演“工具”还是“协作者”?传统助手只能被动响应指令,而像AutoGPT这样的自主智能体&#xff0c…

张小明 2026/1/9 1:30:24 网站建设

常州网站建设 个人中国建设银行大沥网站

工业级MOSFET过热保护:从原理到实战的全链路设计你有没有遇到过这样的场景?一台工业变频器在满负荷运行几个小时后突然停机,现场排查发现MOSFET炸裂、PCB碳化——而罪魁祸首,往往不是负载异常,而是被忽视的温升积累。在…

张小明 2026/1/8 18:31:43 网站建设

网站建立的广州建站网站

5分钟上手PyQt-SiliconUI:打造专业级桌面应用界面的终极指南 【免费下载链接】PyQt-SiliconUI A powerful and artistic UI library based on PyQt5 / PySide6,基于PyQt5 / PySide6的UI框架,灵动、优雅而轻便 项目地址: https://gitcode.co…

张小明 2026/1/9 20:23:54 网站建设

品牌网站建设公百度网页版 入口

第一章:Python树状结构数据可视化概述 在数据分析与信息展示领域,树状结构是一种常见且高效的组织形式,尤其适用于表示层级关系、分类体系或文件系统等具有嵌套特性的数据。Python凭借其丰富的可视化库,为开发者提供了多种实现树状…

张小明 2026/1/9 18:46:14 网站建设

兰州市网站奉贤庄行网站建设

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快常见的软件测试用例设计方法,个人认为主要是下面这6种:流程图法(也叫场景法)等价类划分法边界值分析判定表正交法错误…

张小明 2026/1/9 18:10:49 网站建设