问题
azkaban编译问题
git clone 报错protocol error: bad pack header
jenkins上解决obs上传问题
wget 下载东西报证书错误
安装完jenkins后发现时区不对
本地刷新excel执行脚本报错解决
记录同网段的两个服务器可以使用内网ping通,但是具体服务访问失败问题
解决一个服务器搭建两个网站后,只有一个域名,通过域名访问两个网站
利用配置yum源安装redis后,启动失败报:Could not connect to Redis
使用sftp上传报错:没有权限
在linux数据库命令框中修改密码后,navicat等连接还是只能使用原密码连接
编译pika报error: unrecognized command line option '-m
编译pika报make: *** [Makefile:229: /opt/pika/third/ro
pip 安装依赖太慢问题
debian如何换源问题
adb删除手机自带软件报错
容器自动退出问题
解决域名通过nginx访问无法上传附件报错
解决http利用nginx重定向至https的问题
解决win下文件或文件夹无法删除问题
nginx实现负载均衡及轮询
-
+
首页
解决一个服务器搭建两个网站后,只有一个域名,通过域名访问两个网站
### 解决一个服务器搭建两个网站后,只有一个域名,通过域名访问两个网站 > what: 解决一个服务器搭建两个网站后,只有一个域名,通过域名访问两个网站 > > when: 10/22 > > who:焦荣涛 > > where:anywhere > > why:记录 #### 问题描述: 一个服务器搭建两个网站后,只有一个域名,如何通过域名访问两个网站 #### 问题分析: ``` 一个域名只能解析一个服务器ip,不能至端口,利用nginx反向代理完成 ``` #### 问题解决: ```shell #如,现有域名:jiaorongtao.top ,服务器是ip:1.1.1.1 ,搭建了两个web,占用端口是8001、8002 1.在服务器后台利用两个子域名都解析至1.1.1.1,如mblog.jiaorongtao.top、www.jiaorongtao.tao ,并在安全组开放8001及8002、80端口 2.搭建nginx #docker-compose.yaml version: '3' services: nginx: restart: always image: nginx:1.11.6-alpine ports: - 80:80 volumes: - ./conf.d:/etc/nginx/conf.d - ./log:/var/log/nginx - ./www:/var/www - /etc/letsencrypt:/etc/letsencrypt 3.启动docker-compose 及进入对应容器 进入配置文件修改,将下文两个server{}放在http{} 4.重启nginx 5.访问页面(mblog.jiaorongtao.top或www.jiaorongtao.tao) ``` nginx配置文件修改及重启 ```shell # vi /etc/nginx/nginx.conf http { include /etc/nginx/mime.types; default_type application/octet-stream; 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 /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; server { listen 80; server_name mblog.jiaorongtao.top; location / { proxy_pass http://1.1.1.1:8001; } } server { listen 80; server_name www.jiaorongtao.top; location / { proxy_pass http://1.1.1.1:8003; } } #重启nginx find / -name nginx /usr/sbin/nginx -s reload #查证书正确 /usr/sbin/nginx -t ``` https配置 ``` server { listen 443 ssl; server_name mblog.jiaorongtao.top; ssl_certificate /etc/nginx/d/mblog.jiaorongtao.top.pem; ssl_certificate_key /etc/nginx/d/mblog.jiaorongtao.top.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { proxy_pass http://1.1.1.1:9000; } } server { listen 443 ssl; server_name www.jiaorongtao.top; ssl_certificate /etc/nginx/d/www.jiaorongtao.top.pem; ssl_certificate_key /etc/nginx/d/www.jiaorongtao.top.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { proxy_pass http://1.1.1.1:8003; } } ```
JRT
2021年11月19日 16:19
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码