繁体   English   中英

如何将域名连接到wordpress网站?

[英]How can I connect my domain name to my wordpress site?

在开始之前,我进行了很多研究以解决问题(并且很多意思是……很多)。 顺便说一句对不起我的英语

这是我的问题:我有一个Wordpress网站,当前位于以下IP http://192.222.217.18

在此服务器上,我使用nginx,php7.0-fpm和mysql,一切正常

现在,我在godaddy.com上购买了一个域名,这个域名是: http : //www.deals-with-it.com/

我通过godaddy界面将其“链接”到我的wordpress IP地址(192.222.217.18)。

之后,我只是将wordpress的home和siteurl参数修改为我的新域名。

而且.....没有用。

现在,当我尝试从www.deals-with-it.com访问我的wordpress博客时,它会将我重定向到我的IP地址192.222.217.18(我可以在导航器的地址栏中看到我的地址,我不希望那样),CSS不起作用,并且所有链接都断开了...

我认为问题出在nginx,但我已经尝试了这一方面的一切...

我还清除了wordpress并重新安装了它,与数据库相同。

这是我当前平台的精确状态:

首先,godaddy DNS配置

在此处输入图片说明

该IP不是我输入的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文件

我的nginx日志中没有任何内容,目前已将其删除,但是我曾经在/ etc / nginx / sites-available / wordpress文件中定义了日志,并且没有任何错误(nginx记录的错误)

我还修改了wordpress数据库,以将所有192.222.217.18个事件替换为deal-with-it.com

从昨天开始,我诚实地到处搜索,尝试了很多事情,但我仍然停留在这里,所以如果您可以帮助我...

谢谢您的帮助

编辑:通过将IP更改为具有正确IP的Godaddy,我设法在导航器的地址栏中显示了正确的地址,并且还更改了WP_HOME URL以定义('WP_HOME',' http:// deals- with-it.com/wordpress '); 但是现在我所有链接都有403错误

要添加自己的域名,您只需配置WordPress即可指向您的域。 这可以通过将go daady名称服务器(可以在go daady帐户中找到)添加到WordPress中来完成。 搜索类似在WordPress中添加名称服务器的内容。 这将达到目的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM