Я разместил свой WordPress мультисайт на моем экземпляре amazon ec2-**-**-***-*.us-west-2.compute.amazonaws.com
, и основной сайт показывает на моем IP **.**.***.*
или publi c 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 или publi c -url, я добавил субдомены к моему hosts
файлу, а также добавили виртуальные хосты для того же.
Примечание: я могу добавить DNS к хосту домена и хосту как domain.com, india.domain.com,saudi.domain.com,canada.domain.com
, но я хотел использовать на IP или публично c URL-адрес AWS экземпляра.
хост-файлов:
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>
аналогичным образом добавлен виртуальный хост для другие сайты Канады и Саудовской Аравии, кроме этого документа Root "/ var / www/html" будут одинаковыми для всех сайтов, так как я делаю WordPress для нескольких сайтов.