通过nginx反向代理实现,直接使用域名访问wordprss网站,不需要加/wordpress

本文详细介绍了如何使用Nginx和FastCGI进行网站配置,包括在不同情况下(如新建站点或已有站点)的具体步骤,以及解决常见问题如CSS加载失败的方法。同时,提供了调整WordPress数据库配置的指导,确保域名正确解析。

使用nginx+fastcgi

参考博客
https://www.it610.com/article/1280812115208192000.htm
这篇博客后来说的ph,只是用来管理数据库的工具,如果用sqlyog等就不用管。
https://www.jb51.net/article/148186.htm
主要看这个,记得在启动php安装目录下面的php-cgi.exe程序: https://blog.csdn.net/xixiyuguang/article/details/88891698

使用Apache

两种情况:

一、新建站

如果用phpstudy新建站的话,在网站创建时,直接再下面标记处添加网站的目录名就行。这里默认是到WWW的。
在这里插入图片描述

二、如果已经建站,就按照下面三步更改

1、在Apache的对应wordpress的配置文件中对应的root字段加上wordpress的目录名,Apache默认路径就是到www为止。

在这里插入图片描述

2、配置对应的nginx代理
server{

	listen 80;
	server_name wordpress.hrbeu.online  www.wordpress.hrbeu.online;
	#这里直接写/,直接用域名访问
	location / {
		#这里直接填Apache监听的端口,见上图,不用写wordpress
		proxy_pass http://127.0.0.1:83;
	
	}

}
3、最后要修改wordpress的数据库,wordpress把好多容可能变的东西以常量存在数据库里面,经常会带来各种麻烦。

如下图所示,在wp_options表中修改home和siteurl字段,就是把原来的wordpress目录名删掉就可以,换成我们的域名。
在这里插入图片描述
如果发布文章时候提示**发布失败。 您可能已经掉线。**的错误,很有可能就是home和siteurl没有设置对。
在这里插入图片描述

4、最后直接访问域名就可以了。但是如果不用80端口的话还会有端口号,这个我想了好久也不知道怎么给隐藏,主要是wordpress把他直接存在数据库里面了,或许只能通过docker加上端口映射才行吧。如果是springboot项目就很容易。
出现任何错误,比如网站加载时css没有获取成功等,按F-12查看请求地址是什么。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值