使用“.conf”文件使所有子域指向单个 file/folder
Make all subdomains point to on single file/folder using ".conf" file
我想将我的所有子域重定向到一个 file/folder 我在 apache 中使用 .conf 文件之前完成了指向操作,但我是针对特定域完成的。
这是我用来指向域的 conf 文件。
listen 80
<VirtualHost *:80>
ServerName subdomain.domain.com
DocumentRoot /var/www/html/project/dist
<Directory /var/www/html/project/dist>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
但我想要的是重定向所有子域以重定向到具有某些域的同一个项目,例如:-
目前,上面的 conf 文件将重定向到我的项目文件夹,但我想要的是,如果我有类似域的
- sd1.domain.com
- sd2.domain.com
- sd3.domain.com
它们也应该指向同一个项目目录。但我不知道该怎么做
提前谢谢
我通过对 .conf 文件稍作改动解决了我的问题,这是我的新文件
listen 80
<VirtualHost *:80>
ServerName domain.com
ServerAlias *.domain.com
DocumentRoot /var/www/html/project/dist
<Directory /var/www/html/project/dist>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
我做了什么我将服务器别名添加到 (*),这让我可以将我的所有子域重定向到单个项目。
我想将我的所有子域重定向到一个 file/folder 我在 apache 中使用 .conf 文件之前完成了指向操作,但我是针对特定域完成的。
这是我用来指向域的 conf 文件。
listen 80
<VirtualHost *:80>
ServerName subdomain.domain.com
DocumentRoot /var/www/html/project/dist
<Directory /var/www/html/project/dist>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
但我想要的是重定向所有子域以重定向到具有某些域的同一个项目,例如:-
目前,上面的 conf 文件将重定向到我的项目文件夹,但我想要的是,如果我有类似域的
- sd1.domain.com
- sd2.domain.com
- sd3.domain.com
它们也应该指向同一个项目目录。但我不知道该怎么做 提前谢谢
我通过对 .conf 文件稍作改动解决了我的问题,这是我的新文件
listen 80
<VirtualHost *:80>
ServerName domain.com
ServerAlias *.domain.com
DocumentRoot /var/www/html/project/dist
<Directory /var/www/html/project/dist>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
我做了什么我将服务器别名添加到 (*),这让我可以将我的所有子域重定向到单个项目。