如何将子域名从一台服务器指向我服务器上的public_html /文件夹

如何将子域名从一台服务器指向我服务器上的public_html /文件夹

我在一台服务器上有域名 mydomain.com,该服务器上有一个子域名 subdomain.mydomain.com 该子域名应指向其他服务器的 public_html/myfolder。请告知如何操作。

答案1

您需要为您的子域编辑/创建一个虚拟主机文件。Apache 的虚拟主机应如下所示。

<VirtualHost XX.XX.XX.XX>
    DocumentRoot "/www/public_html"
    ServerName subdomain.example.com
    ServerAlias www.subdomain.example.com

    # Other directives here ...

</VirtualHost>

编辑:基于名称的虚拟主机。

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com *.example.com
DocumentRoot /www/public_html/main_website
</VirtualHost>

<VirtualHost *:80>
ServerName www.example2.com
DocumentRoot /www/public_html/subdomain
</VirtualHost>

NginX

server {
    listen 80;
    listen [::]:80;

    root /var/www/public_html/subdomain;
    index index.html index.htm index.nginx-debian.html;

    server_name subdomain.example.com www.subdomain.example.com;

    location / {
            try_files $uri $uri/ =404;
    }
}

相关内容