gpt4 book ai didi

linux - 如何在专用的 apache2 服务器中创建子域

转载 作者:太空狗 更新时间:2023-10-29 12:06:15 24 4
gpt4 key购买 nike

我想创建一个子域,我按照以下步骤操作:

cd /etc/apache2/sites-available
nano test.mydomaine.com

<VirtualHost *:80>
ServerAdmin mymail@gmail.com
ServerName test.mydomaine.com
ServerAlias www.test.mydomaine.com
DocumentRoot /var/www/testfolder/
<Directory "/var/www/testfolder">
AuthType Basic
AuthName "test"
AuthUserFile /var/www/testfolder/passwords
Require valid-user test
</Directory>
</VirtualHost>

退出并保存

a2ensite test.mydomaine.com
/etc/init.d/apache2 reload

但它不起作用,我是否遗漏了什么?

最佳答案

为了使其正常工作,您还必须为新主机名 test.mydomain.com 配置 DNS 解析。如果你只是在本地玩这个,不想创建一个“真正的”DNS 条目,你必须编辑文件 /etc/hosts 以便你的计算机可以将主机名解析为 IP 地址.如果您在浏览器所在的同一台机器上运行 Web 服务器,您需要将 test.mydomain.com 映射到 127.0.0.1。如果浏览器位于本地网络中的另一台机器上,则需要确定服务器的 IP 地址,然后在浏览器 机器上,编辑 /etc/hosts 以添加映射。

在 Windows 上,该文件名为 C:\windows\system32\drivers\etc\hosts

示例条目将是(对于与服务器在同一台机器上运行的浏览器):

127.0.0.1 test.mydomain.com

如果服务器位于,比如说 192.168.0.5,条目将是

192.168.0.5 test.mydomain.com

编辑:如果服务器有一个真正的可路由 IP 地址,那么如果您希望 test.mydomain.com 地址在全局互联网上解析,您将必须让您的服务提供商添加它到 DNS。出于测试目的,您仍然可以如上所述使用 /etc/hosts。只需替换服务器的真实 IP 而不是 127.0.0.1。在运行浏览器的系统上执行此操作。

关于linux - 如何在专用的 apache2 服务器中创建子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10865838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com