我写了一个启用OKTA的React应用程序(OIDC with PKCE)。当我从节点服务器(npm start)本地运行应用程序时,它工作得很好。
当我将dist文件放入Apache时,带有完全相同托管路径的相同代码就不起作用了。
详情如下
使用node server(npm start)的REDIRECT URI如下所示。
http://localhost:3000/tmbo/login/callback
现在,当我在Apache中托管这个(本地)时;相同的重定向URI失败,页面未找到(有一些路由问题,我不能弄清楚)。
http://localhost:8080/tmbo/login/callback
请注意,OKTA端的配置是正确的。需要一些指导,谢谢。
参考文献
https://developer.okta.com/docs/guides/implement-grant-type/authcodepkce/main/#next-steps
1条答案
按热度按时间h6my8fg21#
已执行以下操作以解决此问题。
1.在httpd.conf中,重写模块被注解了。已取消注解(删除前面的#)
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
1.在httpd.conf中的DirectoryRoot目录下
AllowOverride无
已更改为
允许覆盖全部
1..htaccess文件位于虚拟目录下,内容如下。
.htaccess文件内容
字符串
注意:您可以通过以下方式查找DocumentRoot和ServerRoot。
apachectl -t -D DUMP_RUN_CFG