Как настроить файл 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' );

Все работает правильно с добавлением этих строк.

Другие вопросы по тегам