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

6 篇文章 0 订阅
4 篇文章 0 订阅

使用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查看请求地址是什么。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值