windows系统配置nginx环境运行pbootcms访问首页直接404的问题

news/2024/10/4 16:02:16/文章来源:https://www.cnblogs.com/hwrex/p/18446692

在PbootCMS安装过程中遇到访问首页和其他页面返回404错误的问题,特别是在Windows + Nginx + PHP的环境下,确实需要仔细排查。根据你的描述,填写授权码后问题得到了解决,但仍然需要了解具体原因和解决方案。

问题分析

  1. 伪静态规则未生效

    • 伪静态规则未正确生效可能导致访问首页和其他页面时返回404错误。
    • 需要检查Nginx配置文件中的伪静态规则是否正确。
  2. 授权码问题

    • PbootCMS可能在未填写授权码的情况下,会返回404错误而不是授权提示页面。
    • 填写授权码后,系统能够正确识别并返回正确的页面。

解决方案

1. 检查Nginx伪静态规则

确保Nginx伪静态规则正确配置。以下是一个示例配置:

nginx
 
server {listen 80;server_name example.com www.example.com;root /www/wwwroot/example.com;# 静态文件优先访问location / {try_files $uri $uri/ /index.php?$args;if (!-e $request_filename) {rewrite ^/(.*)$ /index.php?p=$1 last;}}# 处理PHP文件location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass 127.0.0.1:9000;} }

2. 检查授权码配置

确保授权码已正确填写。以下是步骤:

  1. 登录后台

    • 访问 /admin.php 登录后台。
  2. 获取授权码

    • 前往PbootCMS官网获取授权码。
  3. 填写授权码

    • 在后台填写授权码。

3. 测试验证

  1. 测试伪静态规则

    • 确保Nginx配置文件中的伪静态规则正确无误。
    • 重启Nginx服务以使配置生效。
  2. 测试授权码

    • 填写授权码后,再次访问首页和其他页面,确认是否正常显示。

详细步骤

  1. 检查Nginx配置文件

    • 打开Nginx配置文件(通常位于 /etc/nginx/conf.d/example.com.conf 或 /www/server/nginx/conf/vhost/example.com.conf)。
    • 确认伪静态规则是否正确配置。
  2. 重启Nginx服务

    • 重启Nginx服务:
      sh
       
      sudo nginx -s reload
  3. 获取并填写授权码

    • 访问PbootCMS官网获取授权码。
    • 登录后台,填写授权码。

总结

  1. 伪静态规则

    • 确保Nginx伪静态规则正确配置。
    • 重启Nginx服务。
  2. 授权码

    • 获取并填写授权码,确保系统能够正确识别并返回正确的页面。

通过以上步骤,你应该能够解决PbootCMS在安装后访问首页和其他页面返回404错误的问题。如果问题仍然存在,建议进一步检查服务器日志文件(如 /var/log/nginx/error.log)以获取更多错误信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/807950.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

羊城杯2024WP

羊城杯-2024webweb2进题信息搜集一下,dirsearch发现了login路由可访问,先随便点一下,发现了一个文件读取:http://139.155.126.78:30148/lyrics?lyrics=Rain.txt我尝试了一下:http://139.155.126.78:30148/lyrics?lyrics=../../../../../../../../etc/passwd发现可以读取…

如何修改PbootCMS默认面包屑导航样式及自定义设置方法

在PbootCMS中,面包屑导航是一个重要的导航元素,帮助用户快速了解当前页面的位置和路径。为了满足不同的设计需求,可以通过自定义参数和修改样式来调整面包屑导航。下面详细介绍如何进行这些自定义操作。 PbootCMS面包屑导航调用方式html{pboot:position}自定义参数 常用参数…

PbootCMS网站后台登录页面样式怎么修改

在PbootCMS中,如果你需要对后台的样式进行修改,通常需要找到相应的文件并进行编辑。下面是详细的步骤和注意事项: 后台样式文件位置 后台样式的文件通常位于以下路径:plaintext根目录/apps/admin/view/default/index.html修改步骤备份文件:在修改任何文件之前,请务必先备…

设置vs2019护眼编程背景色

https://blog.csdn.net/xdsl00/article/details/104680224在visual studio 2019 中默认颜色主题是深色,出于保护眼睛视力和长期编程考虑,应将编程背景设置为绿豆沙色。工具 -> 选项 -> 环境 -> 字体和颜色,显示项为“纯文本”,设置项背景色:色调=85,饱和度=123,…

查询结果为空时不显示报表内容

1.1 说明 本文介绍了如何在帆软报表中处理查询结果为空的情况,提供了两种解决方案:通过设置条件属性使空数据行高度为0,以及添加加载结束事件用JavaScript隐藏表格。这两种方法分别适用于PC端和移动端。 2.1 准备数据 新建普通报表,新建数据库查询 ds1,SQL 查询语句为:SE…

安装Kali2021.1步骤(VMware16.1.2)

脑子空空关注IP属地: 上海 2022.06.04 17:47:41字数 159阅读 991 1、VMware虚拟机的下载安装都在官网,这里用的是16.1.2的版本2、Kali下载(选择Virtual Machines)3、点击VMware64下方的下载图标(文件大小只有2G,网速快的话10-15分钟就下载完了)4、下载完成解压之后直接双…

Ubuntu+Cuda+cudnn安装

问题描述 实验室的Ubuntu主机重启之后显示器分辨率显示异常,双屏只亮了一个,另外一个显示无信号。 打开nvidia-smi显示找不到驱动,遂从网上搜集重新安装驱动以及cudnn的教程。此文记录此过程,方便后续查阅。 软硬件版本:Rtx3090 + Ubuntu22.04 1. 安装驱动 # remove nivid…

打开开发者模式

进入设置:从这里进去:在这里连续点 7, 8 下:然后从 system 进去:在 Advanced 这里:就有了开发者选项:模拟器安装时, 开发者选项默认是开启的, 可以手动关闭, 需要的时候再像这里演示的那样去开启.

七、Redis之sorted set

sorted set也是Redis中常用的类型。可以用来解决热搜,排名前十等问题。 ZADD ZADD key [NX|XX] [GT|LT] [CH] [INCR] score member [score member ...]zadd将多个分数和元素对添加到sorted set中。还有些选项影响了zadd的行为:XX: 仅更新已存在的元素。不要添加新元素。 NX:…

SQL--约束,范式

约束 唯一约束 一个表可以多个字段加 值唯一性 非空约束 一个表可以多个字段加 值不能为空 主键约束 一个表只有一个字段可以加 值不能为空 值必须唯一性 自增约束 数据类型 数值类型 一般配合#键约束使用 默认约束 一个表可以多个字段加 没有给值的时候 使用…

【SpringBoot】结合Redis实现缓存

Redis经常用于缓存。接下来,我们以Springboot框架为例。实现一些Redis的基础操作,创建完SpingBoot项目后,具体步骤如下图: pom中添加项目依赖<!-- Redis 缓存--> <dependency><groupId>org.springframework.boot</groupId><artifactId>sprin…

探索JVM的垃圾回收(堆内存)

Java 8+ -序章 在 C/C++ 语言中,程序员自己分配内存、回收内存,不存在垃圾回收一说。 而在 Java 中,内存分配 绝大多数 是 JVM 的工作——栈内存、堆内存、永久代/元空间 等。ben发布于博客园 内存分配了就完了吗?不。JVM 运行时 的 内存不是无限的,受制于 程序员配置、系…