找回密码
 立即注册

QQ登录

只需一步,快速开始

快捷登录

铁威马网络网络存储
公网ip

0

精华

1

帖子

217

积分

注册会员

Rank: 2

云币
0
贡献
18
活跃
18
精华
0

[教程分享] 群晖通过SSH/ROOT修改Apache的httpd关闭区分URL大小写步骤教程

[复制链接]
本帖最后由 shworld 于 2017-6-12 23:06 编辑

本人阿唯原创,欢迎转载,首先这个教程只是针对PHP开发者,其他用户不必观看此教程,谢谢

在群晖中安装了Web Station和Apache2.2/2.4 以及PHP5.6和MariaDB还有phpMyAdmin,至此已经搭建了一个简单的LAMP
在Web station中目前是可以修改PHP的环境变量,但是Apache的httpd.conf是配置不了的,默认情况,我们搭建好一个WEB网站,Apache是区分URL大小的,这时候我们就需要修改httpd.conf配置文件来关闭区分大小写,下面我们要用SSH来进行连接修改,玩过路由器的都知道这个工具,简单的说就是通过SSH连接到群晖设备直接进入他的Linux系统来修改文件。


一,使用putty工具获取root权限
因为httpd.conf是只读权限,所以这里用你的admin账号是修改不了的,此时要获取root权限,群晖DSM6.1此时还有效能修改。
1.下载软件putty
2.输入admin
3.输入你的密码(这里输入的时候密码框是没提示的你管你自己输入即可)
4.登录成功后再输入sudo su -
5.再次输入admin的密码
6.synouser --setpw root 要修改的面
OK,此时你已经修改了root超级账号的密码了


二,下载SecureCR软件进行修改
1.然后我们打开这个SSH软件,使用刚才修改好的ROOT账号来登录
2.咱们只要知道2个命令即可,第一个是ls这个是查看目录的意思 第二是vi这个是打开文件编辑的意思
3.vi  /volume1/@appstore/Apache2.2/usr/local/etc/apache22/conf/httpd22.conf
直接打开httpd22.conf文件,我们安装的套件位置都是一样的,如果以后DSM系统有改变
你可以使用ls命令来查看目录,如ls /volume1/@appstore/ 这样你就可以看到app软件包下的软件目录了,自己可以用ls依次展开查看
4.打开了httpd22.conf文件后,再按一下i进入编辑模式,然后使用小键盘上下左右进行移动操作
5.咱们只要修改2个地方,第一,增加模板加载LoadModule speling_module modules/mod_speling.so如图所示,第二,在Directory 里面插入个值CheckSpelling On
然后按下Esc退出编辑,再按住Shift+ : 进入命令输入模式,输入wq!  保存退出,修改完毕后,在套件中停用Apache再启动即可

此时大功告成,可以通过http://url/phpmyadmin 或http://url/phpMYADMIN进行访问了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
楼主热帖
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 印象
我的是Apache2.4+PHP7.0,都按楼主说的做了,只是第二部改写依旧用的Putty这个软件改的,也改好了,重启了,可是依旧会区分大小写,不知道问题出在哪?
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
啥也不说了,感谢楼主分享哇!
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
本帖最后由 nickhuajun 于 2018-10-25 14:25 编辑

我发现在本地调试是有效果的(可通过修改配置进行开关区分),但用顶级域名(https+端口号的)访问时就又区分大小写了,用http+端口号是可以的,麻烦~~

我又试了别的网站,也是这样的,应该是https的安他策略,访问URL目录要区别大小写,和我的网站设置无关,也无法改变,只能用400页面提醒了。
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
使用道具 举报 回复 支持 反对 印象
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群