在我开始之前,我进行了很多搜索来解决自己的问题(很多时候,我的意思是……很多)。顺便说一句,抱歉我的英语
这是我的问题:我有一个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个事件替换为Deals-with-it.com
从昨天开始,我诚实地到处搜索,尝试了很多事情,但我仍然停留在这里,所以如果您能帮助我...
谢谢您的帮助
编辑:通过将IP更改为带有正确IP的Godaddy,我设法在导航器的地址栏中显示了正确的地址,并且我还更改了WP_HOME URL以定义('WP_HOME','{{3 }}'); 但是现在我的所有链接都出现403错误
答案 0 :(得分:0)
要添加您自己的域名,只需配置WordPress即可指向您的域。这可以通过将go daady名称服务器(可以在go daady帐户中找到)添加到WordPress中来完成。搜索类似在WordPress中添加名称服务器的内容。这将达到目的。