【发布时间】:2021-04-29 21:44:01
【问题描述】:
我有一个运行我构建的 OctoberCMS 主题的网站。它在 DigitalOcean 的服务器上运行。我需要在同一台服务器上添加一个单独的项目(即来自 Matomo 分析的代码)并访问一个公共页面(例如 my_site.com/matomo)。我对 Laravel 和服务器配置还很陌生,我不确定如何配置 index.php 文件或类似 .htaccess 的文件,以便我可以访问 my_site.com/matomo。
这是我的文件结构
/var/www/html/
index.php (serves the pages of my project)
artisan
bootstrap/
config/
modules/
plugins/
server.php
storage/
themes/
vendor/
matomo/ (for installing the analytics for the site)
index.php
matomo.php
piwik.php
config/
a number of other files I can enumerate if necessary
我从 matomo 关注了the instructions,但无济于事。当我尝试访问 my_site.com/matomo 时,我只是从我的网站上获得了一个 404,其中包含我的主题格式。
我知道这应该不难。谢谢!
编辑:根据需要,我网站的主页位于 my_site.com。各个页面位于 my_site.com/page_name。就我的目的而言,这配置得很好。
现在,对于 Matomo,说明说:
打开您的 FTP 客户端并以“二进制模式”将 Matomo 文件上传到您的网络服务器上的所需位置。例如使用 Filezilla FTP 客户端,您可以在顶部菜单传输 > 传输类型 > 二进制中启用二进制模式传输)。所有文件都可以上传到公共 www 文件夹中的“分析”子目录,例如 http://yourdomain.org/analytics/ 或者您可以在自己的子域中设置 Matomo 并将所有文件上传到 http://analytics.example.org/ 如果您可以通过 SSH 访问您的服务器,则可以使用它而不是 FTP,因为它更快:运行 wget https://builds.matomo.org/matomo.zip && 解压matomo.zip
所以,我使用 wget 选项将其添加到我认为是“公共 www 文件夹”/var/www/html 中。因此,这些说明让我相信我可以访问 my_site.com/analytics/,然后查看 GUI 网页以进行进一步的安装和设置。但是,这不起作用,因为它需要为我的站点的其余部分设置的 404 页面。我也不知道我是否希望它能够工作,因为 Matomo 中的所有文件或文件夹都没有被命名为“分析”——我也尝试过 my_site.com/matomo 进行记录。所以,这就是说,我不知道 Matomo 页面是在哪里呈现的。
【问题讨论】:
-
请分享更多细节,例如。当前的 laravel 域路径是什么(不是真正的域,只是示例)。当前的 Matomo 域路径是什么。最后,您希望 laravel 和 Matomo 的域路径是什么。
-
@MohdAlomar 我添加了更多细节。如果我没有提供有关某事的信息,请告诉我,我会把它放在那里。谢谢!
标签: php html laravel octobercms matomo