简体   繁体   English

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

[英]Create sub-domain on public url or IP for AWS instance

I have hosted my wordpress multisite on my amazon instance ec2-**-**-***-*.us-west-2.compute.amazonaws.com and the main site is showing on my IP **.**.***.* or public url , the sub-sites I wanted to show in sub domain so I have created the hosted on ec2 instance like我在我的亚马逊实例ec2-**-**-***-*.us-west-2.compute.amazonaws.com上托管了我的 wordpress 多站点,并且主站点显示在我的 IP **.**.***.*或 public 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

or on IP like below或者像下面这样的IP

**.**.***.*
india.**.**.***.*
saudi.**.**.***.*
canada.**.**.***.*

So how can I use sub-domains on IP or public-url, I have added sub-domains to my hosts file and also added the virtual hosts for the same.那么如何在 IP 或 public-url 上使用子域,我已将子域添加到我的hosts文件中,并为其添加了虚拟主机。

Note: I can add DNS to the domain hosting and host like domain.com, india.domain.com,saudi.domain.com,canada.domain.com but I wanted to use on IP or public URL of AWS instance.注意:我可以将 DNS 添加到域托管和主机,如domain.com, india.domain.com,saudi.domain.com,canada.domain.com但我想在 IP 或 AWS 实例的公共 URL 上使用。

hosts files:主机文件:

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

Virtual host added for all regional sites为所有区域站点添加了虚拟主机

<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>

similarly added the virtual host for other sites canada and saudi and apart from this DocumentRoot "/var/www/html" will be same for all the site as I am making wordpress multisite.同样为加拿大和沙特的其他站点添加了虚拟主机,除了这个 DocumentRoot 之外,“/var/www/html”对于所有站点都是相同的,因为我正在制作 wordpress 多站点。

Unfortunately you cannot do that.不幸的是,你不能那样做。 You can't modify the DNS of the domain amazonaws.com .您无法修改域amazonaws.com的 DNS。 This is the AWS domain for all AWS services, and it does not allow for any customer DNS records.这是所有 AWS 服务的 AWS 域,它不允许任何客户 DNS 记录。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM