apache 多个子域、多个(v)服务器、单个IPv4

elcex8rz  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(127)

我有个问题。
我想在不同的服务器上有几个子域。但是我只有一个IP地址。如果可能的话,我想在每个服务器上有一个子域。而且我不仅使用端口80/443,也使用端口3389或22;- ).
我已经为我的问题寻找了一个Apache VirtualHost配置模板,但是经过了无尽的几个小时,我一点也没有成功。
一个我想实现的概念:... class ='class10'局域网10.0.0.1010.0.0.11地址
有人能帮我解决这个问题吗?
操作系统:Windows和/或Linux网络(LAN):到目前为止没有什么特别的(德国的私人网络)我使用多少(v)服务器没有限制。
如果你需要更多的信息,请随时询问。
谢谢你

jhiyze9q

jhiyze9q1#

我在Apache2服务器中解决这个问题的方法是在/etc/apache2/sites-enabled中创建多个conf文件。因为我有多个子域和多个端口,所以我基于模板自动生成.conf文件。
完整的脚本是:

#! /bin/bash

template_file="subdomain-template"

for i in $(seq -f "%03g" 1 20)
do

    subdomain="sandbox${i}"
    newfile="${subdomain}.conf"
    port="9${i}"
    
    sed "s/subdomainname/$subdomain/g" $template_file > $newfile

done

您可以看到完整的脚本in this repo

相关问题