使用Nginx服务器在Amazon EC2中创建子域

泰森

我正在使用Amazon EC2。...我的应用程序是用Ruby on Rails编写的。我正在使用Nginx服务器。当用户注册为http://user.mywebsite.com时,如何创建子域并将其自动化

不可思议的霍尔格

为此,您需要通过域托管服务商或用于管理DNS区域的任何内容来访问DNS服务器。最简单的方法是拥有一个通配符DNS条目(http://en.wikipedia.org/wiki/Wildcard_DNS_record)。这会将所有子域.yourdomain.tld发送到您的EC2实例。一旦有了这些,您只需要在应用程序中使用一些逻辑即可,如果使用了有效的子域(例如:用户名),该逻辑便可以执行您想要的一切;如果子域未知,则可以重定向到您的登录页面或错误页面。

啊,我甩了一件小东西。您的网络服务器必须接受子域。如果使用Apache httpd,则VirtualHost配置中的以下行将达到目的:

ServerAlias *.yourdomain.tld

对于nginx,配置应如下所示:

server {
  server_name *.yourdomain.tld
  ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Amazon EC2丢失了私钥,如何获得对服务器的访问?

在Amazon EC2中创建子域

如何使用IIS为Amazon EC2服务器启用FTP被动模式

使用Amazon的EC2服务来应对时钟漂移时,我应该使用NTP服务器吗?

使用Amazon EC2实例的SMTP Gmail服务器发送电子邮件

Amazon EC2和Namecheap域和子域设置?

如何在以nginx作为Web服务器的Amazon Linux AMI 2018.03上运行的EC2上安装PHP 7.1?

Amazon Linux EC2上的PHP服务器

Amazon EC2中子域的HTTPS设置

哪些目录应放入Linux服务器Amazon EC2的新卷中

从远程服务器连接到Amazon EC2上的mysql-错误2003

如何使用桌面客户端连接到我的Amazon EC2服务器

Amazon EC2服务器上的SIP服务器

Windows Server 2012的Amazon EC2实例-无法连接到简单的Web服务器

FreeSwitch-我在Amazon EC2服务器上听不到声音

在Amazon EC2实例的子域上使用Ghost

在Amazon EC2上运行Websocket服务器

在Amazon EC2实例中创建子域

Amazon EC2上的子域通配符SSL证书

使用更改的IP地址自动将SSH / SCP传输到服务器(Amazon EC2)

在Amazon EC2上设置HTTP / 2 Web服务器的最快方法?

在Nginx服务器中创建子域

无法在Amazon EC2 Linux服务器中使用ImageCopyResize

将Bigrock上的子域链接到Amazon EC2实例

来自子域的 AWS EC2 + Nginx + SSL

Amazon EC2 实例 ping 但无法从外部访问 django 服务器

无法 RDP 到 Amazon EC2 实例(Windows 服务器)

访问不同 Amazon EC2 windows 服务器上的 SQL 服务器

使用 EC2 服务器作为 Nat 网关