产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 我把宝塔上的微擎迁移过来,访问主页显示403错误,什么原因?

zongzi
铁牌会员
40.00 价值分

zongzi 发表于 2021-04-02 14:44:38
我把宝塔上的微擎迁移过来,访问主页显示403错误,什么原因?
Rewrite规则我用微擎自动生成的规则,怎么会是403错误呢?

rewrite ^/([0-9]+)-([0-9]+).html$ /app/index.php?i=$1&a=webapp&c=entry&eid=$2;
rewrite ^/([0-9]+)/$ /app/index.php?i=$1&a=webapp&c=entry&do=index&m=fy_lessonv2;
rewrite ^/([0-9]+)/([0-9a-zA-Z]+).html$ /app/index.php?i=$1&a=webapp&c=entry&do=$2&m=fy_lessonv2;

而且数据库配置文件也更改了啊,怎么会403,不知道哪里问题
2021-04-02 14:44:38 1

amysql
创始人
16530.81 价值分

403通常是网站根目录缺少index.php文件。
你可以在你虚拟主机根目录新建一个test.php,先测试访问test.php是否正常。
  支持 (0分)  反对 (0分)
回复  2021-04-02 15:17:18 2

AMH面板 - 好用高效低占用、安全可靠极稳定

zongzi
铁牌会员
40.00 价值分

引用:
amysql 发表于 2021-04-02 15:17:18
403通常是网站根目录缺少index.php文件。
你可以在你虚拟主机根目录新建一个test.php,先测试访问test.php是否正常。



.html后缀文件访问正常,但是.php访问都是403错误


附件文件
1. 11111.png  (9.72 KB)
  支持 (0分)  反对 (0分)
回复  2021-04-02 15:22:54 3

amysql
创始人
16530.81 价值分

引用:
zongzi 发表于 2021-04-02 15:22:54
.html后缀文件访问正常,但是.php访问都是403错误

test.php访问都403吗?

你上面是有规则把0至9.html、0-9的url都重写到/app/index.php。
最好先测试个test.php。
  支持 (0分)  反对 (0分)
回复  2021-04-02 15:33:08 4

zongzi
铁牌会员
40.00 价值分

引用:
amysql 发表于 2021-04-02 15:33:08
test.php访问都403吗?
你上面明有规则把,0至9.html或0-9的url都重写到/app/index.php。
最好先测试个test.php。


就是test.php访问403,.html文件访问都没问题,但是php访问就403,搞不明白。这个虚拟主机不应该只要php环境和mysql环境版本不高于之前安装程序版本,把之前站点文件传到amh虚拟主机里,然后数据库导入,改下数据库配置就能用吗?我迁移到景安网络的虚拟主机都没问题,但是迁移到amh的虚拟主机就403,搞不懂。那个Rewrite规则是之前在宝塔里安装微擎,自动生成的,也不知道适用不适用amh的虚拟主机,但是当时安装程序的php和mysql环境版本跟当前amh的环境版本基本一致啊。按道理不应该有问题啊。请大佬指点
  支持 (0分)  反对 (0分)
回复  2021-04-02 15:44:20 5

amysql
创始人
16530.81 价值分

引用:
zongzi 发表于 2021-04-02 15:44:20
就是test.php访问403,.html文件访问都没问题,但是php访问就403,搞不明白。这个虚拟主机不应该只要php环境和mysql环境版本不高于之前安装程序版本,把之前站点文件传到amh虚拟...

如果amh的虚拟主机默认配置文件你都没做过什么更改,
test.php都访问不了的话,那估计是你网站根目录有.ini之类的配置文件限制。
有.ini文件的话,删除或改为其它名如,.ini2等。
  支持 (0分)  反对 (0分)
回复  2021-04-02 15:52:46 6

amysql
创始人
16530.81 价值分

如果还没能解决,提供一下面板,这边帮你排查。
账户信息发隐密内容。
  支持 (0分)  反对 (0分)
回复  2021-04-02 15:53:58 7

zongzi
铁牌会员
40.00 价值分

引用:
amysql 发表于 2021-04-02 15:52:46
如果amh的虚拟主机默认配置文件你都没做过什么更改,
test.php都访问不了的话,那估计是你网站根目录有.ini之类的配置文件限制。
有.ini文件的话,删除或改为其它名如,.ini2等。


大佬厉害了,还真有一个.user.ini我改了名字,test.php可以正常访问了,就是我的网站访问依然是403
然后这是那个。user.ini文件内内容,大佬看下应该怎样改才能正常访问


附件文件
1. 11111.png  (42.71 KB)
  支持 (0分)  反对 (0分)
回复  2021-04-02 15:58:31 8

zongzi
铁牌会员
40.00 价值分

引用:
amysql 发表于 2021-04-02 15:53:58
如果还没能解决,提供一下面板,这边帮你排查。

网站装在lnmp5.6里面

账户信息发隐密内容。


这是微擎默认登录地址,大佬给看下
隐密内容 (仅 amysql 可看)
  支持 (0分)  反对 (0分)
回复  2021-04-02 16:24:35 9

amysql
创始人
16530.81 价值分

引用:
zongzi 发表于 2021-04-02 15:58:31
大佬厉害了,还真有一个.user.ini我改了名字,test.php可以正常访问了,就是我的网站访问依然是403
然后这是那个。user.ini文件内内容,大佬看下应该怎样改才能正常访问

test.php访问正常了的话,那环境是正常了。
.user.ini文件你可以先删掉,使用open_basedir并不完全严谨。

网站程序还是403的话,还要查网站程序是否有缓存之类的了,也有可能你数据库中的写了固定的目录,或是定义在php配置等文件中。
你在amifle文件管理,搜索你网站文件内容,查找你原先目录名称『xxx.cn_80』看有没找到相关的php后缀文件,或其它后缀。
  支持 (0分)  反对 (0分)
回复  2021-04-02 16:28:26 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心