我在一台服务器上有域名 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;
}
}