Как настроить файл hosts, чтобы разрешить доступ к удаленной базе данных Wordpress с localhost
Моя команда и я вместе работаем над сайтом Wordpress. У нас есть один человек, который вводит данные на реальном сервере, а остальные работают локально. Мы хотели бы, чтобы наши локальные решения указывали на базу данных действующего сервера, чтобы мы могли развиваться вокруг фактического содержимого базы данных, которое было введено.
Я добавил наш IP-адрес в качестве "узла доступа" в раздел "Удаленный MySQL" нашей учетной записи хостинга и подтвердил, что могу подключиться к базе данных удаленно (используя IP-адрес действующего сервера).
Так как home
/site
URL-адреса указывают на наш домен реального сервера в базе данных, я понимаю, что нам нужно будет отредактировать наш hosts
файл, чтобы замаскировать наш локальный URL-адрес в качестве реального URL.
Я использую локальный URL-адрес http://localhost:8888/wordpress поэтому я добавил эту строку в свой файл hosts:
127.0.0.1 ourliveserver.com www.ourliveserver.com
Но когда я пытаюсь получить доступ к http://ourliveserver.com/wordpress я получаю ERR_CONNECTION_REFUSED
Может кто-нибудь сказать мне, где я пошел не так?
2 ответа
Как настроены ваши порты? Например, на локальном хосте у вас есть приложение, работающее на порту 8888, но если вы не укажете порт, по умолчанию для http используется 80.
Так что получается, что вы можете переопределить home
/site
URL-адрес непосредственно в файле wp-config.php, например так:
define( 'WP_HOME', 'http://localhost:8888/wordpress' );
define( 'WP_SITEURL', 'http://localhost:8888/wordpress' );
Все работает правильно с добавлением этих строк.