Как я могу подключить мое доменное имя к моему сайту WordPress? - PullRequest
0 голосов
/ 19 сентября 2018

Прежде чем начать, я много искал, чтобы решить свою проблему (и много, я имею в виду ... много).Кстати, извините за мой английский

Вот моя проблема: у меня есть сайт Wordpress, в настоящее время расположенный по следующему IP http://192.222.217.18

На этом сервере я использую nginx, php7.0-fpmи mysql, все работало нормально

Теперь я купил доменное имя (на godaddy.com), вот это: http://www.deals -with-it.com /

Я "связал" его с моим IP-адресом WordPress (192.222.217.18) через интерфейс godaddy.

После этого я просто изменил параметр homepress и siteurl wordpress для моего нового доменного имени.

И ..... это не сработало.

Теперь, когда я пытаюсь получить доступ к своему блогу WordPress с www.deals-with-it.com, он перенаправляет меня на мой IP-адрес 192.222.217.18(Я вижу свой адрес в адресной строке навигатора, я не хочу этого), CSS не работает, и все ссылки не работают ...

Я думаю, что проблема исходит от nginx, но я уже попробовал все на этой стороне ...

Я также очистил WordPress и переустановил его, то же самое для базы данных.

Вот Точное состояние моей текущей платформы:

Прежде всего, конфигурация Godaddy DNS

введите описание изображения здесь

IP-адрес не тот, который я ввел (192.222.217.18), но он все равно работает

Моя конфигурация nginx / etc / nginx / sites-available / wordpress

# Upstream to abstract backend connection(s) for php
upstream php {
    server unix:/run/php/php7.0-fpm.sock;
    server 127.0.0.1:9000;
}

server {
    ## Your website name goes here.
    server_name www.deals-with-it.com deals-with-it.com;
    ## Your only path reference.
    root /var/www/wordpress;
    ## This should be in your http block and if it is, it's not needed here.
    index index.php;

    location = /favicon.ico {
            log_not_found off;
            access_log off;
    }

    location = /robots.txt {
            allow all;
            log_not_found off;
            access_log off;
    }

    location / {
            # This is cool because no php is touched for static content.
            # include the "?$args" part so non-default permalinks doesn't break when using query string
            try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
            #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
            include fastcgi.conf;
            fastcgi_intercept_errors on;
            fastcgi_pass php;
    }

    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
            expires max;
            log_not_found off;
    }
}

(сокет /run/php/php7.0-fpm.sock существует) Мой wordpress / var / www / wordpress / wp-config.php файл(только фрагмент, который я изменил)

define('WP_HOME','http://deals-with-it.com');
define('WP_SITEURL','http://deals-with-it.com');
// Code for showing correct client IP address
if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
    $mte_xffaddrs = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] );
    $_SERVER['REMOTE_ADDR'] = $mte_xffaddrs[0];
}

Я также добавил cgi.fix_pathinfo = 0;в мой / etc / php / 7.0 / fpm / php.ini file

У меня ничего нет в моих журналах nginx, они в настоящее время удалены, но я имел обыкновение иметь журналы, определенные в файле / etc / nginx / sites-available / wordpress , и ничего не случилось (нет ошибок, зарегистрированных nginx)

Я также изменил базу данных wordpress, чтобы заменить все события 192.222.217.18 на сделки с-it.com

Я со вчерашнего дня честно искал везде, много чего пробовал, и я все еще застрял здесь, так что, если вы могли бы помочь мне ...

Спасибо за вашhelp

Редактировать: мне удалось отобразить правильный адрес в адресной строке моего навигатора, изменив IP-адрес на godaddy с правильным IP-адресом, и я также изменил URL-адрес WP_HOME, чтобы определить его («WP_HOME»,'http://deals -with-it.com / WordPress ');Но теперь у меня ошибка 403 для всех моих ссылок

1 Ответ

0 голосов
/ 19 сентября 2018

Чтобы добавить собственное доменное имя, вам просто нужно настроить WordPress так, чтобы он указывал на ваш домен.Это можно сделать, добавив серверы имен go daady (их можно найти в учетной записи go daady) в WordPress.Ищите что-то вроде добавления серверов имен в WordPress.Это сделает свое дело.

...