我目前正在重新定位 WordPress 服务器。
从数据库重定位源导入和FTP数据上传到重定位目标已经完成。
在更改名称服务器之前,即使我的访问通过在 URL 字段中直接输入传输目标服务器的 IP 地址来检查显示,访问也会被重定向到重定位源的 HTTPS 域( https://sample.com )服务器。
我应该怎么做才能在不重定向的情况下看到显示?
除了下面列出的文件之外,是否还有与重定向相关的文件?
重定位源服务器和重定位目的服务器的操作系统和中间件如下:
源服务器
- 操作系统:CentOS 7.6
- 阿帕奇/2.4.6
- mysql Ver 15.1 Distrib 5.5.60-MariaDB
- PHP 7.1.31
- WordPress 5.7
- SSL让加密
目标服务器
- 操作系统:Ubuntu 20.04 LTS(Focal Fossa) amd64
- Nginx:1.18.0
- mysql Ver 15.1 Distrib 10.3.22-MariaDB
- PHP:7.4.11
我尝试了以下这些步骤来支持对重定位目标服务器的访问。
- 为 WordPress 创建一个新的配置文件,然后创建符号文件
/etc/nginx/sites-available/wordpress.conf
/etc/nginx/sites-enabled/wordpress.conf
- 删除默认配置文件
rm /etc/nginx/sites-available/default
rm /etc/nginx/sites-enabled/default
- 更改根目录 (
/var/www/html
) 所有者和权限
$ sudo chown -R www-data:www-data /var/www/html
$ sudo chmod -R 755 /var/www/html
$ sudo systemctl restart nginx
我也尝试了几种重定向方法,但没有一个导致如下所示:
- 使用主机文件
- 清除 HSTS 设置
重新散列:如何清除 Chrome 和 Firefox 中的 HSTS 设置
以下是相关文件的内容:
wordpress.conf
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name xxx.xxx.xxx.xxx;
client_max_body_size 100M;
autoindex off;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
/etc/php/7.4/fpm/pool.d/www.conf
---
listen = /run/php/php7.4-fpm.sock
---
本地开发环境:
- macOS 卡塔利娜 10.15.7