首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WP从apache迁移到nginx的结果-- 404 --在https上

从Apache迁移到Nginx后出现404错误的原因可能有多种。下面是一些可能的原因和解决方法:

  1. 配置文件错误:在迁移过程中,可能出现了配置文件的错误。请确保Nginx的配置文件正确地指向了正确的网站根目录,并且包含正确的URL重写规则。
  2. 重写规则问题:Nginx和Apache的URL重写规则语法略有不同。请确保将Apache的重写规则正确地转换为Nginx的语法,并将其添加到Nginx的配置文件中。
  3. 文件权限问题:请确保Nginx进程具有足够的权限来访问网站根目录和相关文件。可以使用chown和chmod命令来更改文件和目录的所有者和权限。
  4. 缓存问题:如果之前使用了Apache的缓存功能,迁移到Nginx后可能需要清除缓存。可以尝试清除Nginx的缓存或者禁用缓存功能。
  5. SSL证书配置问题:如果迁移到了HTTPS,并且使用了SSL证书,确保Nginx的配置文件正确地指向了证书文件,并且包含了正确的SSL配置。
  6. 路径大小写问题:Nginx对URL的路径大小写敏感,而Apache默认是不敏感的。请确保URL中的路径在Nginx的配置文件中正确地大小写匹配。

如果以上方法都无法解决问题,建议检查Nginx的错误日志,以获取更详细的错误信息。根据错误日志中的提示,可以进一步调查和解决404错误。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP网站Apache移到Nginx后产生404错误原因和解决办法

原案例分析: 1、原来网站在wamp环境下搭建完成,一切正常,上传到虚拟主机环境为lnmp,结果访问时可以打开主页,然后点其他页面全部报404错误; 2、经分析得出原因:原网站环境为wamp使用了伪静态...,伪静态规则写在网站根目录.htaccess文件中,Apache下默认识别此文件内容,而Nginx服务器不识别.htaccess文件,导致伪静态规则无效,自然无法解析url地址,导致404错误(文件不存在...) 3、解决办法:因为Nginx服务器不识别.htaccess文件,所以原来写在此文件中伪静态规则需要转移出来,转移方式有两种: 方法一、如果想保留.htaccess文件,则在linux服务器此目录...  /usr/local/nginx/conf/rewrite/ 下建立一个伪静态规则配置文件名字任取,例如:/usr/local/nginx/conf/rewrite/my.conf,将原来.htaccess...文件中rewrite规则转换成nginxrewrite规则,提供一个自动转换网址 http://www.anilcetin.com/convert-apache-htaccess-to-nginx

1.2K10

csxiaoyao.com整站第二次迁移记录

缘起 csxiaoyao主页( csxiaoyao.com / csxiaoyao.cn / victorsun.cn / sunshinestudio.cn )阿里云迁移到腾讯云已经稳定运行了一年多...由于https服务使用是Let’s Encrypt证书,而最近一次系统环境升级导致证书自动升级失败,加上腾讯云给力优惠活动和提供免费https证书,本人将整站迁移到上海区更高配置腾讯云vps...配置nginxhttps Step1: 腾讯云官网申请免费1年证书 Step2: 下载证书文件,拷贝nginx目录下cert和pem密匙文件到服务器nginx目录下,如/etc/nginx/cert...-d mysql:5.7 Step3: docker exec 终端进入mysql服务 参数说明: # -t docker分配伪终端,并绑定到容器标准输入 # -i 让容器标准输入保持打开 Run...其他 其他环境配置和阿里云迁移到腾讯云时步骤大体相同,可以参考前面的文章,此处不再赘述。 [3fjy1i6y7h.jpeg]

1.3K343

腾讯云Ubuntu下WordPressApache移到Nginx过程

需求 之前一直都用Apache服务器,由于网站访问量比较大,另外加上旧服务器快到期了,准备迁移到腾讯云服务器,所以决定采用Nginx服务器。...迁移过程比较心酸,之前一直用apache,对nginx服务器配置不熟悉,踩了很多坑。下面说一下我网站旧主机(配有apache服务器)迁移到腾讯云主机(配有nginx服务器)过程。...不过,好消息是我开始就使用了七牛CDN加速,所以,上传图片会自动存放到七牛,只不过也主机本地留了备份而已,所以,我可以安心地删掉它们了。...配置vhosts 和 apache 一样,我们多个域名肯定要可以解析到不同目录吧,nginx 当然也是支持。 接下来我们需要把新域名解析到 cqc 目录, nginx 下怎么做呢?...之后 /etc/nginx/nginx.conf 中 http{} 中添加一行 include /etc/nginx/vhosts/cqc.conf; 则代表引用了这个文件。

1.7K00

网站-全套服务-0到1

可方便直接通过小程序进行备案:小程序名-腾讯云网站备案 3.3 服务搭建 Wordpress 官网搭建比较实用 下面以官网为例,介绍服务0到1实践过程 3.3.1 Nginx 服务 通过 Nginx...配置反向代理,实现单个主机上部署多个 web 服务 Nginx 服务直接部署宿主机上 Nginx 配置 为方便部署,WordPress 配置文件放在/deploy/nginx/目录下(不是默认/...这里介绍一下自己操作方法(五月份恢复了,现在不需要这么麻烦……) 方法:自己笔记本安装 docker,并启动 wordpress 容器服务,通过“外网账号“安装部署好 wordpress 主题&插件后...3.3.4.1 实践操作 本地可直接使用远程服务器 mysql,这样把 wordpress 本地迁移到服务器时,就不需要再配置 mysql 了 但需要在腾讯云“控制台”开启 mysql 端口权限...from=10680) 3.3.4.3 将 wordpress 迁移到服务器 暂停本地 wordpress 容器服务 docker stop wp_XXXXX 修改 wordpress 数据库,更新站点

1.5K31

【玩转腾讯云】网站-全套服务-0到1

服务搭建 Wordpress官网搭建比较实用 下面以官网为例,介绍服务0到1实践过程 3.3.1....Nginx服务 通过Nginx配置反向代理,实现单个主机上部署多个web服务 Nginx服务直接部署宿主机上 Nginx配置 为方便部署,WordPress配置文件放在/deploy/nginx/目录下...这里介绍一下自己操作方法 方法: 自己笔记本安装docker,并启动wordpress容器服务,通过“外网账号“安装部署好wordpress主题&插件后,再将wordpress文件同步到服务器即可...实践操作 本地可直接使用远程服务器mysql,这样把wordpress本地迁移到服务器时,就不需要再配置mysql了 但需要在腾讯云“控制台”开启mysql端口权限,如下 [image.png]...将wordpress迁移到服务器 暂停本地wordpress容器服务 docker stop wp_XXXXX 修改wordpress数据库,更新站点(将localhost-->实际域名) update

1.8K1312

网站-全套服务-0到1

可方便直接通过小程序进行备案:小程序名-腾讯云网站备案 3.3 服务搭建 Wordpress 官网搭建比较实用 下面以官网为例,介绍服务0到1实践过程 3.3.1 Nginx 服务 通过 Nginx...配置反向代理,实现单个主机上部署多个 web 服务 Nginx 服务直接部署宿主机上 Nginx 配置 为方便部署,WordPress 配置文件放在/deploy/nginx/目录下(不是默认/...这里介绍一下自己操作方法(五月份恢复了,现在不需要这么麻烦……) 方法:自己笔记本安装 docker,并启动 wordpress 容器服务,通过“外网账号“安装部署好 wordpress 主题&插件后...3.3.4.1 实践操作 本地可直接使用远程服务器 mysql,这样把 wordpress 本地迁移到服务器时,就不需要再配置 mysql 了 但需要在腾讯云“控制台”开启 mysql 端口权限...from=10680) 3.3.4.3 将 wordpress 迁移到服务器 暂停本地 wordpress 容器服务 docker stop wp_XXXXX 修改 wordpress 数据库,更新站点

1.3K20

nginx动静分离实操

一、项目简述 部署wordpress实现整个网站动静分离,实现如下要求: 1.前端Nginx收到静态请求,直接NFS中返回给客户端。...2.前端Nginx收到动态请求转交给通过FastCGI交给PHP服务器处理。 ----如果得到静态结果直接NFS取出结果交给Nginx然后返回给客户端。...----如果需要数据处理PHP服务器连接数据库后将结果返回给Nginx 3.前端Nginx收到图片请求以.jpg、.png、.gif等请求交给后端Images服务器处理。 ? 二、整体架构图 ?...达到了图片图片服务器返回,静态nginx直接返回,动态交给PHP进行处理。 总结 1.前端Nginx要做好location匹配,将*.php与*.jpg等进行反向代理。...2.后端PHP服务器要修改配置文件,PHP自带配置文件只监听本地,且只允许本地访问 3.后端Image服务器,不论是apache还是Nginx要开启WEB服务。

1K30

SEO分享:彻底禁止搜索引擎抓取收录动态页面或指定路径方法

以上案例中地址,我通过百度站长平台 robots 检验结果都是被禁封,真不知道百度怎么想 所以,我决定用极端手段,彻底禁止这些不听话蜘蛛抓取那些我不想被收录页面!...一、Nginx 规则 张戈博客用Nginx,所以直接在 server  中新增如下规则即可: ################################################# #...Ps:就是将上述代码中“新增规则【开始】”到“新增规则【结束】”内容添加到我们网站 Nginx 配置-- server 模块 中 root 指令之后即可。...二、 Apache 规则 Apache 测试了半天总是 500 错误,暂时先放弃了,有时间再来调整! 我自己测试写规则如下,感兴趣朋友可以自行测试看看,也许是我环境问题。...:大概思路和 Nginx 一致,既匹配了蜘蛛 UA,又匹配了禁止关键词抓取,直接返回 403(如何返回 404,有知道朋友请留言告知下,测试成功朋友也敬请分享一下代码,我实在没时间折腾了。)

2K60

WordPress更改固定链接404解决办法

Apache 伪静态规则 Apache 是 Linux 主机下常见环境,现在一般 Linux 虚拟主机都采用这种环境。...Nginx伪静态规则 打开nginx.conf或者某个站点配置环境,比如 qq52o.me.conf(不同网站配置不一样),server {}大括号里面添加下面的代码: location /...IIS 伪静态 强烈不推荐 windows IIS 服务器下安装 WordPress,因为 IIS 环境运行 PHP 程序效率,相对同等配置下 Linux ApacheNginx...宝塔面板设置伪静态 如果你服务器安装了宝塔面板,就方便多了 宝塔面板>网站>设置>伪静态 里选择对应伪静态规则(WordPress)并保存即可。...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:WordPress更改固定链接404解决办法

7K51

Ubuntu 18.04安装WordPress

WordPress是一个非常流行专注于博客动态内容管理系统(CMS)。WordPress可以部署LAMP或LEMP堆栈。...*/ define('FS_METHOD', 'direct'); 如果将来要对您网站进行更改,您可以通过添加/wp-admin到您网站网址末尾,浏览器访问WordPress网站控制面板:example.com...配置WordPress从而允许Apache使用永久链接 通过将以下选项添加到虚拟主机配置中目录部分,指示Apache允许各个站点更新.htaccess文件: /etc/apache2/sites-available...以启用更改: sudo systemctl reload apache2 配置WordPress从而允许NGINX使用永久链接 直接在nginx检查每个永久链接是否指向现有页面。...默认情况下,nginx不开启永久链接并返回服务器端404错误。

7.7K10

WordPress更改固定链接诸项事宜

具体思路 由于前几次更换完固定链接后出现新链接访问404症状,以及担心百度掉收录等等问题,这次大改之前可以说是做足了准备。...固定链接更改后访问文章404 原因分析:未添加nginx或者apache重写规则(rewriter) 解决办法:添加或将旧规则更新为以下代码 location / { index index.html...其实WordPress早就给出了文档:https://codex.wordpress.org/Nginx 配置好重写规则,更新固定链接 去各大站长平台添加网站改版规则(目前就百度和360有这个功能,其他搜索引擎不管...我选择/%post_id%.html链接形势是为了微信小程序以及伪静态和站点收录 配置好nginx rewriter规则之后即可直接应用 添加网站改版规则 百度站长平台添加规则地址:https://...规则编写 获取全站文章链接,并将其编辑为旧链接 新链接形式 WordPress根目录添加一个GetId.php文件,具体代码如下 <?

1.7K30

使用 Docker 和 Traefik 搭建 WordPress(Nginx

除了官方对于 Nginx 免费、开源、轻量、高性能定位之外,当前不论企业中,还是个人学习使用,Nginx 资源丰富程度远胜 Apache (前文 WordPress 容器镜像默认工具)。...另外,Nginx 两个著名派生应用,也企业中广泛开花:Tengine、OpenResty,本文中内容同样适用于这两个版本Nginx”。...Nginx: 1.15.10-alpine 作为替换 Apache 服务前端 WordPress: 5.1.1-php7.1-fpm-alpine 使用仅包含 WordPress 代码和 PHP 运行时容器...接管了入口流量,所以 Traefik 注册服务发现任务就非它莫属了,这里使用 labels 字段,添加一些 Traefik 支持指令,进行服务注册。...启动完整应用 启动应用之前,我们将刚刚修改编排文件进行汇总。

1.1K20

【腾讯云1001种玩法】新手教程:腾讯云CentOS7安装LNMP+wordpress

句子开头是#表示一条新命令,句子后面的#后面的内容表示注释 下面的ip地址使用你自己公网IP,云主机信息可以看到 1....:apache /usr/www 3.2Winscp登录主机 winscp菜单-选项-编辑器-默认编码,选择 UTF-8 设置好ssh:高级-ssh-验证-密钥文件 密码是云主机密码,修改密码要先关机...#systemctl reload nginx /usr/www 目录中创建 index.php 测试:123.206.57.252 或者解析好域名http://ffflipped.cn 可以看到...修改wp-config-sample.php MySQL 数据库信息,里面 MySQL 主机就填 localhost,而不是公网IP之类。...wp-config.php文件最后加上下面这句: define(‘FS_METHOD’, “direct”); 再去执行命令 #chmod 777 /usr/www -R #这里-R是递归子目录、文件

3.2K10

如何在Ubuntu 14.04保护Nginx

自签名证书提供了相同类型加密,但没有域名验证公告。关于自签名证书,你可以参考为Apache创建自签名SSL证书和如何为Nginx创建自签名SSL证书这两篇文章。...第一步 - 更新所有软件 将软件更新到最新版本是保护整个系统第一步,而不仅仅是Nginx。 警告:更新系统所有软件包之前,请务必确定这是否会导致除Nginx之外系统运行任何问题。...HTTP服务器标头到应用程序错误报告每个级别都泄露了有价值信息。 所以让我们HTTP标头开始。默认情况下,NginxHTTP标头中显示其名称和版本。...第二步 - 配置SSL Nginx运行带有SSL安全HTTPS协议是处理敏感信息(如用户凭据,私人数据等)任何站点必须。...以下是我们使用上述指令指定指令: listen - 端口443启用SSL侦听器,即HTTPS端口。

1.6K20
领券