Мы перемещаем файл с хостинга godaddy на AWS.
Я создал экземпляр Ubuntu 16.04 EC2 и MySQL RDS и успешно переместил файлы.
Я внес изменения в конфигурацию базы данных и настроил свой файл hosts согласно nginx.
Мой вопрос
1) Когда я добавляю общедоступный IP-адрес (Elastic IP), он направляется на сайт, который размещен на godaddy. Однако, если я внесу изменения в настройки базы данных wp-config.php, они будут отражены, и это указывает на AWS. Кто-нибудь еще сталкивался с такой же проблемой.
Поэтому, когда я сталкиваюсь с любыми проблемами, он указывает на IP-адрес AWS, однако, если все в порядке, он указывает на IP-адрес GoDaddy.
Одна вещь, которую я должен упомянуть здесь, это то, что домен и сайт по-прежнему размещаются в Godaddy.
Файл nginx conf выглядит следующим образом
server {
listen 80;
server_name _;
root /var/www/example.com/public_html/;
index index.php index.html;
access_log /var/log/nginx/domain-access.log;
error_log /var/log/nginx/domain-error.log;
location / {
try_files $uri $uri/ /index.php?$args;
index index.php index.html;
}
location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
access_log off;
expires max;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
У меня нет жестко закодированных IP-адресов в файле hosts, поскольку он просто имеет значения по умолчанию.
Вот файл / etc / hosts
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters