微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过Dreamhost上的htaccess文件配置apache以同时使用乘客和wordpress?

如何解决如何通过Dreamhost上的htaccess文件配置apache以同时使用乘客和wordpress?

我正在尝试将Django应用程序集成到我在Dreamhost上托管的现有网站上。要在dreamhost上部署django应用,他们希望您使用乘客,并且他们有documentation about it here。我已经看过它,部署django应用程序没有问题,并且我的静态网页可以正常运行,但是启用了乘客功能后,我的wordpressgallery安装中断了。据我所知,dreamhost中的所有Apache配置都需要通过.htaccess文件完成。

我已经有一个安装了wordpress的静态站点,并且按照指示将文件移动到了/ public目录中,但是尽管似乎找到了静态文件,但wordpress不能正常工作。我正在浏览乘客文档here,他们似乎建议我要对公共文件中的wordpress目录禁用乘客。很好,但是他们假设我可以访问apache配置文件而不是htaccess文件,而且dreamhost似乎仅允许通过htaccess文件进行apache配置。我/如何从htaccess文件中从乘客中排除特定目录?

似乎也已经问过并回答了here这个问题,但是解决方案再次需要编辑Dreamhost无法提供访问权限的apache.conf文件

据我所知,正在发生的事情是Apache正在将请求交给乘客处理,乘客正在检查/ public文件并查找.html或.css文件,但在包含以下内容的目录中找不到任何文件wordpress .PHP文件,因此请求将被转发到我的django应用程序,并且由于我的django应用程序在该URL上没有任何资源,因此我得到了404。我认为这是因为配置可以正常运行,并且禁用了wordpress的passenger,并且在django中启用了调试模式,并且在我遇到django URL错误页面并尝试点击wordpress URL时,passenger起作用了,所以我知道请求最终将在不应该的情况下发送到Django会。

基本上我的问题是我如何在Dreamhost上使用wordpress将带有乘客的django python应用程序部署到我的网站上?

任何帮助将不胜感激。谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。