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 为域名即可。