ubuntu - 一切都指向反向代理
问题描述
我在同一台服务器上有多个域,即 IP 地址,但它们都显示反向代理。
当我输入example1.com
andexample2.com
时,他们都去反向代理someapp.com
这是nginx.conf
文件
# someapp.com
server {
listen 80;
server_name someapp.com;
return 301 https://someapp.com$request_uri;
}
server {
listen 443 ssl;
server_name someapp.com;
ssl_certificate /etc/letsencrypt/live/someapp.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/someapp.com/privkey.pem;
location / {
proxy_pass 'http://localhost:3000/';
}
location /pics/ {
root /home/user;
try_files $uri $uri/ =404;
}
}
# example1.com ######################################
server {
listen 80;
server_name example1.com;
location / {
proxy_pass 'http://127.0.0.1:5000';
}
}
# example2.com ######################################
server {
listen 80;
server_name example2.com;
root /home/user/example2;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
编辑:
当我输入example1.com
它去~~https~~://someapp.com
当我输入http://example1.com
它去example1.com
是什么赋予了?
解决方案
原来问题是由于 SSL 证书,这意味着两者都example1.com
需要example2.com
自己的证书。
推荐阅读
- html - 为什么 thymeleaf 不插入我的 html 代码块?
- python - 如何为 HoloViews 中的点图手动设置颜色条的刻度位置?
- excel - MS Office 邮件合并中具有可变行数的表
- amazon-web-services - AWS Golang 开发工具包是否包含对 Cognito 提供程序的支持?
- apache-spark - 如何在纱线客户端上从 jupyter 运行 spark
- javascript - 比较输入文本和人名只属于一个输入数字id
- angular - 无法初始化 FormGroup
- javascript - 如何将从 1 个量角器测试脚本中检索到的变量传递给另一个
- c++ - 返回析构函数有副作用的对象
- python - 如何将 dask 数据帧写入谷歌云存储或 Bigquery