在 Windows 上使用 NGINX Web 服务器设置 Matomo

如何解决在 Windows 上使用 NGINX Web 服务器设置 Matomo

我正在尝试在 Windows 操作系统上运行的 Nginx 网络服务器上设置 matomo 分析。虽然网络服务器似乎运行良好,但我无法进入 matomo登录页面以进一步完成进一步的配置。

Windows 10 PHP - 7.1.7

下面是我的 Nginx.conf 文件内容matomo内容放在 \html\analytics 文件夹中。

server {
        listen       6680;
        server_name  localhost;


    location ~ ^/(index|matomo|piwik|js/index|plugins/HeatmapSessionRecording/configs)\.PHP {
        include fastcgi.conf; # if your Nginx setup doesn't come with a default fastcgi-PHP config,you can fetch it from https://github.com/Nginx/Nginx/blob/master/conf/fastcgi.conf
        try_files $fastcgi_script_name =404; # protects against CVE-2019-11043. If this line is already included in your snippets/fastcgi-PHP.conf you can comment it here.
        fastcgi_param HTTP_PROXY ""; # prohibit httpoxy: https://httpoxy.org/
        #fastcgi_pass unix:/var/run/PHP/PHP7.2-fpm.sock; #replace with the path to your PHP socket file
        #fastcgi_pass 127.0.0.1:9000; # uncomment if you are using PHP via TCP sockets (e.g. Docker container)
    }
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

            location /analytics {
            root   matomo;
            index  index.PHP;
        }
        
        #location / {
            #root   html;
            #index  index.html index.htm;
        #}
        
        


        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.PHP$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.PHP$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.PHP;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files,if Apache's document root
        # concurs with Nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

如果我尝试从浏览器访问 - http://localhost:6680/analytics/ ,我会收到“404 禁止错误

有人可以指出使其正常工作所需的正确设置吗?

谢谢。

解决方法

您是否尝试过使用 github 存储库中的官方 NGINX conf 文件?

您可以在这里找到它:https://github.com/matomo-org/matomo-nginx

由于您使用的是非标准端口,因此您需要更改一些设置以匹配正确的设置端口。

您也可以尝试使用侦听端口 80 并使用代理传递连接到您的 Matomo 安装的子域重定向。

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

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?