繁体   English   中英

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

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

我在我的亚马逊实例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

或者像下面这样的IP

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

那么如何在 IP 或 public-url 上使用子域,我已将子域添加到我的hosts文件中,并为其添加了虚拟主机。

注意:我可以将 DNS 添加到域托管和主机,如domain.com, india.domain.com,saudi.domain.com,canada.domain.com但我想在 IP 或 AWS 实例的公共 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>

同样为加拿大和沙特的其他站点添加了虚拟主机,除了这个 DocumentRoot 之外,“/var/www/html”对于所有站点都是相同的,因为我正在制作 wordpress 多站点。

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

暂无
暂无

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

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