【发布时间】:2018-08-25 01:38:15
【问题描述】:
如何将通配符子域添加到我已经创建的网站?当您第一次创建一个时,我知道您可以选中一个框,但事后您如何做到这一点?我必须编辑 NGINX 配置文件吗?
我厌倦了把它放在server{} 部分:server_name ~^(.*)\.mydomain\.com$ ; 但它没有用。我一直使用.htaccess,所以我对NGINX不太熟悉
我试过的NGINX配置文件
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name mydomain.com;
server_name ~^(.*)\.mydomain\.com$
root /home/forge/mydomain.com/public;
# FORGE SSL (DO NOT REMOVE!)
ssl_certificate /etc/nginx/ssl/mydomain.com/321141/server.crt;
ssl_certificate_key /etc/nginx/ssl/mydomain.com/321141/server.key;
MORE BELOW
如果我访问 mydomain.com,我会得到我的网站,但如果我访问 app.mydomain.com,我会得到 server IP address could not be found.。在我的本地环境中,我有子域路由,因此当我使用 Valet 转到该子域时,它可以工作。
【问题讨论】:
-
我相信您必须在您的 DNS 配置中添加一个值为
*的A记录。 -
@user2094178 我有一个 A 记录设置但什么都没有
标签: laravel nginx laravel-forge