Apache子域重定向到主子域

时间:2019-09-16 10:25:16

标签: apache xampp subdomain httpd.conf

操作系统:Windows 7 Pro SP 1(我知道这不是最佳选择,但确实如此)
Apache通过XAMPP 3.2.2运行
我正在通过Cloudflare代理流量

  

我想在我的域上设置几个子域。


为此,我修改了httpd.conf文件,使其具有以下两个VirtualHost:

<VirtualHost *:80>
    ServerName www.sv443.net
    ServerAlias sv443.net *.sv443.net # I also tried www instead of the *
    DocumentRoot "H:/htdocs"

    ProxyRequests off
    Timeout 5400
    ProxyTimeout 5400

    ProxyPass /jokeapi  http://localhost:8079
    ProxyPassReverse /jokeapi  http://localhost:8079

    ErrorLog "logs/error.log"
    TransferLog "C:/xampp/apache/logs/access.log"
</VirtualHost>


<VirtualHost *:80>
    ServerName test.sv443.net
    DocumentRoot "H:/htdocs/test"

    ErrorLog "logs/error.log"
    TransferLog "C:/xampp/apache/logs/access.log"
</VirtualHost>

在Cloudflare上,我建立了一个名为A的{​​{1}}记录,其中包含我的IP地址,就像test记录一样。
完成此操作之后,等待Cloudflare完成并重新启动Apache,我可以连接到www,但是它只是重定向到我的主子域的着陆页(test.sv443.net)( index.html或仅www.sv443.net)。
尝试连接到不存在的子域会给我一个错误,因此Apache至少在做某事。只是不是我想要的。

这是我的sv443.net子域根目录中的.htaccess文件:

www

我搜索了许多Google搜索结果页面,并尝试了所有我能找到的东西,但到目前为止没有任何效果。
Apache的错误和访问日志均不包含任何异常。


如果您还有其他需要,请告诉我。

0 个答案:

没有答案