无法通过IP访问登台服务器

我试图从一个服务器的WordPress的网站转移到一个新的,我不想在这个过程中把我的网站。 该网站目前正在其原始服务器上运行,并通过Laravel Forge / AWSbuild立了一个新的服务器。

我打算做的是通过导航到新服务器的数字IP地址,而站点仍然通过域/原始服务器处于活动状态,以在新服务器上设置站点。 但是这不起作用。 当我尝试导航到新服务器的IP时,它会自动redirect到只将我带到我的原始服务器的域。

我想也许这是一个nginxconfiguration文件的问题,但不能看到任何内容,这将解释这种行为。 我是一个小白虽然这么张贴在这里:

# FORGE CONFIG (DOT NOT REMOVE!) include forge-conf/airfrying.net/before/*; server { listen 80; listen [::]:80; server_name airfrying.net; root /home/forge/airfrying.net/public; # FORGE SSL (DO NOT REMOVE!) # ssl_certificate; # ssl_certificate_key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA'; ssl_prefer_server_ciphers on; ssl_dhparam /etc/nginx/dhparams.pem; add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; index index.html index.htm index.php; charset utf-8; # FORGE CONFIG (DOT NOT REMOVE!) include forge-conf/airfrying.net/server/*; location / { try_files $uri $uri/ /index.php?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } access_log off; error_log /var/log/nginx/airfrying.net-error.log error; error_page 404 /index.php; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; fastcgi_index index.php; include fastcgi_params; } location ~ /\.ht { deny all; } } # FORGE CONFIG (DOT NOT REMOVE!) include forge-conf/airfrying.net/after/*; 

我也尝试设置一个logging指向staging.airfrying.net在我的新IP,但也是redirect到原来的网站….令人沮丧! 任何帮助,将不胜感激。

您的新的WordPress网站包含您的旧网站的名称,通过wp-config.php文件或网站的控制面板设置的HOME和SITEURLvariables。 请参阅此文档了解更多

您可以将这些值设置为使用主机名的IP地址,或者完全省略scheme和主机名(例如/blog )。

好吧,那实际上是多个问题的组合。 我不得不按照上面@Richard的build议编辑wp-config.php文件。 这并不能解决问题。 我也不得不编辑nginxconfiguration文件以及如下。

我不得不改变:

 server { listen 80; listen [::]:80; server_name airfrying.net; ..... 

对此:

 server { listen 80; listen [::]:80; server_name my_ip_address_here;