我有一个问题,希望有些人可以帮助我。
我有一个指向网络服务器的域名(Pine64)。服务器正在运行一些php。
现在我想将另一个物理网络服务器连接到同一个域但是作为子域。
两台服务器都在使用nginx,php和强制ssl运行Debian。
基本上我需要以下内容:
Https:// mydomain.name - > Pine64服务器端口443(ssl) Https:// srv2.mydomain.name - >第二个本地服务器帖子443(ssl)
有可能吗?
到目前为止,我找到的所有示例都是针对同一服务器上的虚拟域
答案 0 :(得分:0)
是的,可以通过nginx实现。添加两个域,然后将其传递给代理 you can find more details in here
答案 1 :(得分:0)
你只需要一个单独的域配置(考虑将来维护),像这样,
在/etc/nginx/sites-enabled/srv2.mydomain.name
中创建一个配置文件,内容类似如下,
server {
listen 80; # or 443 ssl related settings
server_name srv2.mydomain.name; # note this part
location / {
proxy_pass http://127.0.0.1:8000$request_uri; # forward request to the server running on this ip:port
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# any other conf part
}