WordPress 通过nginx代理访问配置

0、基本参数

假定你的域名是abc.com

Apache服务端口8080

nginx和Apache同在一台机器

代理后端口为80

1、配置nginx

server{
	listen 80;
	server_name abc.com;
	location / {
		#下面这两行获取真实地址,避免跳转127.0.0.1
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
		proxy_pass http://127.0.0.1:8080;
	
	}
}

2、修改wordpress

由于配置了nginx代理后,系统会自动跳转127.0.0.1,导致无法登录,无法通过页面进行修改域名配置。

此时可以通过数据库进行直接修改

登录数据库,找的wp_options表修改

MariaDB > select * from wp_options where option_name='home' or option_name='siteurl';
+-----------+-------------+--------------------------------------+----------+
| option_id | option_name | option_value                         | autoload |
+-----------+-------------+--------------------------------------+----------+
|         2 | siteurl     | https://abc.com                      | on       |
|         3 | home        | https://abc.com                      | on       |
+-----------+-------------+--------------------------------------+----------+

修改option_value 为域名即可。

百度大模型

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

腾讯云图