nginx - 使用 nginx 将子子域代理到 ip
问题描述
我在 domain.com 中有一个 nginx,我希望将一些子域重定向到一个 ip。(另一方面,我有一个反向代理,我认为它可以很好地解决请求......)
site.domain.com -> 10.10.10.1:80 (default)
a.site.domain.com -> 10.10.10.1:80
b.site.domain.com -> 10.10.10.1:80
site.domain.com 在目标中工作,但我不能对子子域做同样的事情,我尝试了一些配置并在 SO 中搜索但我做不到。
可以用通配符吗?这会更容易。我不能很好地理解上游指令和proxy_pass,但我认为我需要两者。
443呢?
这是我的 default.conf:
upstream site.domain.com {
server 10.10.10.1:80;
}
server {
server_name site.domain.com;
listen 80;
client_max_body_size 300m;
client_body_buffer_size 300m;
location / {
proxy_pass http://site.domain.com;
}
}
提前致谢!
解决方案
复制每个子域/IP 对的上游指令并相应地调整上游名称和服务器 IP。
然后为每对复制您的服务器指令,并相应地再次调整 server_name 和 proxy_pass。这应该够了吧。
推荐阅读
- c# - TCP / IP客户端服务器通过不同网络进行通信C#
- python - Python:PDF:如何读取带有单选按钮的表单
- c# - 如何为不可见的日期文本框添加值
- vue.js - vue-router TypeError:“在未实现接口 HTMLFormElement 的对象上调用了‘set name’。”
- shell - 如何在 Jenkins 作业中将汇合页面导出为 PDF?
- python - 尝试使用冲刷清理 svg
- javascript - 反应组件:div with contenteditable using dangerouslySetInnerHTML jumping caret position
- spring-boot - [com.example.blog.SnapEngChatRequest] 和内容类型 [application/x-www-form-urlencoded] 没有 HttpMessageConverter
- sql-server - SQL Select From Where 不同的列必须相等
- javascript - Moment.js,将 UTC 日期更改为给定的 UTC 偏移量