【发布时间】:2018-05-10 07:22:20
【问题描述】:
我在 AWS EC2 上托管一个网站,我希望网站的所有子域都指向同一个文件夹,即 /var/www/html/laravel/public,如下所示:如何实现?我尝试将通配符放在 server_name 前面,*.example.com,但它不起作用。如何达到同样的效果?
server {
listen 80;
listen [::]:80;
. . .
root /var/www/html/laravel/public;
index index.php index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com *.example.com;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
. . .
}
【问题讨论】:
-
我认为类似于
www.example.subdomain.com的子域是否呈现与www.example.com相同的内容?因为您通常需要注册才能使用通配符 DNS。 -
它们都呈现相同的内容。我需要为某些内部逻辑捕获子域名,这是我想要这样做的唯一原因。
标签: amazon-web-services amazon-ec2 dns amazon-route53