Amazon web services 在AWS实例的公共url或IP上创建子域

Amazon web services 在AWS实例的公共url或IP上创建子域,amazon-web-services,amazon-ec2,amazon-route53,Amazon Web Services,Amazon Ec2,Amazon Route53,我已经在我的amazon实例上托管了我的wordpress multisiteec2-***-***-***-***-***-*.us-west-2.compute.amazonaws.com,主站点显示在我的IP****.*.*.*.或公共url上,我想在子域中显示的子站点,因此我创建了托管在ec2实例,如 ec2-**-**-***-*.us-west-2.compute.amazonaws.com india.ec2-**-**-***-*.us-west-2.compute.amazon

我已经在我的amazon实例上托管了我的wordpress multisite
ec2-***-***-***-***-***-*.us-west-2.compute.amazonaws.com
,主站点显示在我的IP
****.*.*.*.
或公共url上,我想在子域中显示的子站点,因此我创建了托管在ec2实例,如

ec2-**-**-***-*.us-west-2.compute.amazonaws.com
india.ec2-**-**-***-*.us-west-2.compute.amazonaws.com
saudi.ec2-**-**-***-*.us-west-2.compute.amazonaws.com
canada.ec2-**-**-***-*.us-west-2.compute.amazonaws.com
或者在IP上,如下所示

**.**.***.*
india.**.**.***.*
saudi.**.**.***.*
canada.**.**.***.*
因此,我如何在IP或公共url上使用子域,我已将子域添加到我的
主机
文件中,并为相同的文件添加了虚拟主机

注意:我可以将DNS添加到域主机和主机,如
domain.com、india.domain.com、saudi.domain.com、canada.domain.com
,但我想在AWS实例的IP或公共URL上使用

宿主文件:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost6 localhost6.localdomain6
127.0.0.1  **.**.**.* india.**.**.**.* saudi.**.**.**.* canada.**.**.**.*
127.0.0.1 ec2-**-**-***-*.us-west-2.compute.amazonaws.com india.ec2-**-**-***-*.us-west-2.compute.amazonaws.com canada.ec2-**-**-***-*.us-west-2.compute.amazonaws.com saudi.ec2-**-**-***-*.us-west-2.compute.amazonaws.com
为所有区域站点添加虚拟主机

<VirtualHost *:80>
  ServerName india.ec2-**-**-***-*.us-west-2.compute.amazonaws.com
  ServerAlias india.ec2-**-**-***-*.us-west-2.compute.amazonaws.com
  DocumentRoot "/var/www/html"
  <Directory "/var/www/html">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
  </Directory>
</VirtualHost>

ServerName india.ec2-***-***-***-***-*.us-west-2.compute.amazonaws.com
ServerAlias india.ec2-***-***-***-***-*.us-west-2.compute.amazonaws.com
DocumentRoot“/var/www/html”
选项+索引+包含+跟随符号链接+多视图
允许超越所有
要求所有授权

类似地,为加拿大和沙特的其他网站添加了虚拟主机,除此之外,在我制作wordpress multisite时,所有网站的root“/var/www/html”都将相同。

不幸的是,您不能这样做。您无法修改域
amazonaws.com
的DNS。这是所有AWS服务的AWS域,不允许任何客户DNS记录

如果您需要更多详细信息,请告诉我。例如,您希望在加拿大网站上使用的最终url是什么?你能发布你的主机文件吗?@RodrigoM For canada最终的URL将是canada.ec2---**-.us-west-2.compute.amazonaws.com你不能这样做。您无法修改域amazonaws.com的DNS。你为什么不使用像canada.example.com这样的域名?我想知道我是否可以使用aws实例公共URL或IP。我们可以添加到IP吗?你的确切意思是什么?将什么添加到IP?我是说ec2实例弹性IP地址。是的,您可以将EIP分配给instanceIMHO为wp multisite设置的正确DNS是通配符DNS记录,因此所有子域都指向实例,例如x.x.x.x中的example.com,您可以将所有子域指向实例的EIP。