解决Linux下直接访问Discuz论坛域名时只显示Apache欢迎界面仍需输入/index.php才能正常访问的问题

本文介绍了解决Linux环境下直接访问Discuz论坛域名时仅显示Apache欢迎页面的问题。通过修改httpd.conf文件中的DirectoryIndex设置,使Apache能在指定文件夹中查找index.php,从而实现直接通过域名访问论坛。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、环境
LAMP

2、问题
linux下直接访问discuz论坛域名,只显示apache欢迎界面,仍需要在域名后面输入index.php,才能正常访问。

3、已尝试但无效的办法

3.1 查看SELinux状态,临时关闭selinux模式 setenforce 0。无效。
3.2 修改httpd服务Apache网站根目录/var/www/html。无效。
3.3 Filezilla中将/var/www/html下所有文件权限设为777。无效。
3.4 Linux主机后台vim /etc/httpd/conf/httpd.conf,找到DirectoryIndex,把index.html修改为index.php,然后重启Apache。无效。
3.5 同3.4,找到DirectoryIndex,保留index.html,添加index.php,并把顺序放在最前面。无效。
3.6 进入discuz论坛后台,尝试进行首页域名、二级域名等设置。无效。

4、最终解决办法

4.1 通过Filezilla连接主机,把 /etc/httpd/conf 目录下的httpd.conf文件下载到本地,然后用Notepad++打开进行编辑。你也可以远程连接Linux主机后,执行 vim /etc/httpd/conf/httpd.conf,然后按指令进行远程编辑,这个不是最方便的方案,容易误操作,建议在本地编辑后重新上传覆盖。

4.2 找到DirectoryIndex,把代码修改成DirectoryIndex SourceFolder/index.php ,让Apache在SourceFolder中遍历寻找index.php

4.3 在linux主机界面 service httpd restart

4.4 浏览器地址栏直接输入域名,成功访问。不需要再加/index.php

5、备注
网上的中文资料都不太靠谱,有问题推荐查StackOverflow。

### 安装配置 Discuz 论坛程序 #### 准备工作 为了顺利安装 Discuz,在Linux服务器环境中先完成一些准备工作。这包括但不限于开启必要的服务并调整安全设置。 确保HTTPD (Apache HTTP Server) 和 MariaDB 数据库管理系统已启动,并将其设定为随系统自动启动[^1]。这些组件对于Web应用程序的支持至关重要,因为它们分别提供了网页解析环境和支持数据库操作的功能。 #### 配置开发环境 构建和部署PHP应用通常涉及编译过程中的优化选项。通过`make -j2 && make install`指令可以加速这一流程,尤其是在多核处理器环境下能够显著减少等待间[^2]。此步骤适用于从源码安装特定版本的PHP或其他依赖项的情况。 #### 文件系统的准备 针对存储空间的求,可能还要额外磁盘分区来承载网站数据。利用`mkfs.ext4 /dev/sdbX`这样的命令格式化新添加的硬盘分区至ext4文件系统标准;随后建立目标挂载点如`/home/hezhifei`用于实际映射该分区到文件树结构内[^3]。最后更新 `/etc/fstab` 来实现持久化的挂载方案,保证每次重启后仍能正常访问新增加的空间资源。 #### 下载与解压 Discuz 软件包 前往官方网站下载最新稳定版Discuz压缩包,上传至服务器并通过SSH终端执行如下命令进行解压: ```bash tar zxvf discuz_x3.4_SC_UTF8.zip -C /var/www/html/ ``` 这里假设默认站点根目录位于/var/www/html路径下,请根据实际情况作出相应调整。 #### 数据库初始化 进入MariaDB控制台创建一个新的数据库实例供Discuz使用: ```sql CREATE DATABASE IF NOT EXISTS `discuz_db`; GRANT ALL PRIVILEGES ON `discuz_db`.* TO 'discuz_user'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; EXIT; ``` 请替换以上SQL语句内的占位符(`discuz_db`, `discuz_user`, `your_password`)为你自己的偏好值。 #### Web界面安装向导 打开浏览器输入域名/IP地址加上/install/index.php结尾部分即可触发在线安装进程。按照页面指示填写必要参数直至完成整个过程。完成后记得移除临使用的安装脚本以提高安全性[^4]: ```bash rm -rf /var/www/html/install/* ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值