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