Ubuntu:我应该安装什么来提供子域名服务

Ubuntu:我应该安装什么来提供子域名服务

我有一台运行 ubuntu 的服务器,其中域 bc.com 的 A 记录指向它。

我想设置 aa.bc.com、cc.bc.com 重定向到 bc.com/b.jsp?id=aa/cc

我应该安装什么才能使其工作?

答案1

子域名是通过 DNS 完成的,但是,您所说的操作将涉及 DNS 欺骗和 Web 服务器配置。您需要将 subdomain.example.com 指向 example.com 作为 CNAME 记录作为第一步。完成后,您需要使用 mod_rewrite(如果您使用的是 Apache)创建重写规则,以将子域名转发到 jsp 文件的参数。

答案2

创建 CNAME 或 A 记录:

aa.bc.com.        CNAME  bc.com.
cc.bc.com.        CNAME  bc.com.

配置 Apache 2(mod_rewrite):

RewriteCond %{HTTP_HOST}   ^aa\.bc\.com$ [NC]
RewriteRule ^/(.*)         http://bc.com/b.jsp?id=aa [L,R]

RewriteCond %{HTTP_HOST}   ^cc\.bc\.com$ [NC]
RewriteRule ^/(.*)         http://bc.com/b.jsp?id=cc [L,R]

相关内容