建站之旅——Nginx代理服务器配置域名
前言
记录下微信小程建站之旅---- 省略备案和申请ssl证书。。。。。
1.注意的我的ssl证书路径配置
下方配置需要改成你自己的
2.需要开启安全组443和防火墙443端口
3.注意开启etc配置
127.0.0.1 www.xxxx.com
nginx命令
start nginx
nginx -q
nginx -s reload
改配置时不生效,需要手动停止window的nginx服务,注意加入window服务中
常见解决步骤
看日志后
问题1
2021/02/04 09:28:09 [error] 1256#20188: *6 connect() failed (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) while connecting to upstream, client: 121.36.196.247, server: www.shbykj.top, request: “GET /favicon.ico HTTP/1.1”, upstream: “http://121.36.196.247:8085/favicon.ico”, host: “www.shbykj.top”, referrer: “https://www.shbykj.top/”
转发失败503
解决办法:换成127.0.0.1:端口
测试ssl证书是否配置生效
server {listen 443 ssl;server_name www.shbykj.top;ssl_certificate D:/nginx1.19/nginx-1.19.6/cert/wx.shbykj.crt; ssl_certificate_key D:/nginx1.19/nginx-1.19.6/cert/wx.shbykj.key;ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / {# proxy_pass http://127.0.0.1:8085;root html;index index.html index.htm;}}
配置成功
测试是否能 转发Tomcat 实现域名代理
server {listen 443 ssl;server_name www.shbykj.top;ssl_certificate D:/nginx1.19/nginx-1.19.6/cert/wx.shbykj.crt; ssl_certificate_key D:/nginx1.19/nginx-1.19.6/cert/wx.shbykj.key;ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / {proxy_pass http://127.0.0.1:8085;}}
测试转发成功
最后配置下微信官网的全局request请求
总结
worker_processes 1;#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;client_max_body_size 20m;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 80;server_name test.shbykj.top;location / {root D:/nginx1.19/nginx-1.19.6/html/voc_h5;index index.html;}}upstream backend {server 127.0.0.1:15674;}server {location /wss {proxy_pass http://backend;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}}server {listen 443 ssl;server_name shbykj.top www.shbykj.top;ssl_certificate D:/nginx1.19/nginx-1.19.6/cert/wx.shbykj.crt; ssl_certificate_key D:/nginx1.19/nginx-1.19.6/cert/wx.shbykj.key;ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / {proxy_pass http://127.0.0.1:8085;}}server {listen 443 ssl;server_name www.wx.voc.shbykj.top wx.voc.shbykj.top ;ssl_certificate D:/nginx1.19/nginx-1.19.6/vocCert/server.crt; ssl_certificate_key D:/nginx1.19/nginx-1.19.6/vocCert/server.key;ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / {proxy_pass http://127.0.0.1:8082;}}# another virtual host using mix of IP-, name-, and port-based configuration##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}#server {# listen 443 ssl;# server_name wx.voc.shbykj.top;# ssl_certificate D:/nginx1.19/nginx-1.19.6/vocCert/server.crt; # ssl_certificate_key D:/nginx1.19/nginx-1.19.6/vocCert/server.key;# ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / {# proxy_pass http://127.0.0.1:8085;# }
##}# HTTPS server##server {# listen 443 ssl;# server_name localhost;# ssl_certificate cert.pem;# ssl_certificate_key cert.key;# ssl_session_cache shared:SSL:1m;# ssl_session_timeout 5m;# ssl_ciphers HIGH:!aNULL:!MD5;# ssl_prefer_server_ciphers on;# location / {# proxy_pass http://127.0.0.1:8085;# proxy_set_header Host $http_host;# proxy_set_header X-Real-IP $remote_addr;# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;# # }#}}
11.31更新问题2
查看error.log文件
2021/12/31 16:03:11 [error] 829132#836680: *175 connect() failed (10061: No connection could be made because the target machine actively refused it) while connecting to upstream, client: 121.36.196.247, server: www.wx.voc.shbykj.top, request: “GET /favicon.ico HTTP/1.1”, upstream: “http://127.0.0.1:8082/favicon.ico”, host: “wx.voc.shbykj.top”, referrer: “https://wx.voc.shbykj.top/”
cmd 命令 ipconfig 可以查看本机 ipv4 地址,替换掉 127.0.0.1 即可,端口号不变。
再来命令三部曲
> start nginx
> nginx -q
> nginx -s reload
>改配置时不生效,需要手动停止window的nginx服务,注意加入window服务中
发现还是不行
建站之旅——Nginx代理服务器配置域名相关推荐
- 公司官网建站笔记(五):域名工信部备案完整流程并解析公网访问
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125905952 红胖子(红模仿)的博文大全:开发技术集 ...
- wordpress建站准备教程(一)域名:域名备案、域名注册、域名绑定、域名解析
第一章.简介 WordPress建站的起点,首先要进行域名进行相关的操作(比如域名注册),然后才到.若是详细对域名进行详细阐述,又可以分为域名备案.域名注册.域名绑定.域名解析. 你可以会注意到,我下 ...
- nginx代理的域名对应的ip更换后还解析到之前的ip
问题 使用nginx做反向代理,将请求发送到一个域名(例如: proxy_pass http://www.test.com 该域名对应的IP是A) ,刚开始运行一切正常,但是当运行了一段时间以后,域名 ...
- nginx代理设置域名跳转/域名重定向
假如有3个域名 www.a.com www.b.com www.c.com 设置访问非www.a.com 都跳转到www.a.com 编辑nginx配置 vim /usr/loca ...
- 初识Nginx四:nginx代理服务器配置缓存
文章目录 一.背景 二.配置 三.测试 四.注意点 一.背景 在上篇文章<初识Nginx二:配置一个反向代理服务器>中,我们成功通过Nginx的反向代理功能访问了上游的应用服务器. 在实际 ...
- 从零开始的博客建站之旅——准备工作
一.注册 Github 帐号 (1).前往 github.com 注册一个帐号.(注意:慎重考虑注册的用户名,如果你不购买别的域名,这个用户名将是你网站域名的一部分) (2)在 Github 中创建一 ...
- Nginx代理同域名下前后端分离,有web端和微信端的项目
Nginx的安装.使用大家一定都会,也有很多教程,我记录一下配置 SSL使用的是阿里的免费SSL server {listen 443 ssl;server_name XXXXXXX.com;ssl_ ...
- 从零开始的博客建站之旅——搭建
一.在本地创建网站 (1)使用 Hugo 建立网站.打开命令窗口,进入 D:\hugo\site 目录(便捷方法:在文件资源管理器中进入相应目录,单击地址栏右边空白地方,在最左边输入 cmd 加空格, ...
- 从零开始的博客建站之旅——开篇
回顾过去,我刚接触互联网时,还是 2G 时代,那时各类论坛博客和聊天室正蓬勃发展.这种跨越时空的交流方式让我感到非常新奇,看着屏幕吐出文字的时候,就感觉打开了一个新世界的大门.通过一根根网线,就可以将 ...
最新文章
- 常见医疗扫描图像处理步骤
- oracle limsize,查看oracle数据库----size
- [YTU]_1985( C语言实验——保留字母)
- jquey(判断文本框输入的网址链接是否符合规则)
- c语言火车票管理系统源代码2000行,C语言教务管理系统[2000行代码].doc
- javascript是什么?有哪些特点?
- 最新中烟新商盟JS逆向分析实战教程
- 让AngularJS兼容IE8及其以下浏览器版本的方法
- 阿里云 人脸识别 测试
- 商城APP开发关键板块
- Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535
- 感冒身体差的不要喝酸奶
- linux6.6卸载防火墙,Linux-centos6.8下关闭防火墙
- Linux 学习资料
- Vue.use 写多个_做好4件事,周记不难写
- 单反相机风景摄影易记易学口诀
- 博导谈寒门子弟上大学:要相信双一流大学没有“废物”
- MySQL密码忘记了如何操作
- 【DSP教程】第36章 FIR滤波器的Matlab设计(含低通,高通,带通和带阻)
- 从零开始搭建Linux共享服务器(云享系统)