• Hello,

    we do have a problem with an internal WordPress-Installation with wp-piwik plugin that shall connect to an external Matomo instance through a proxy server.

    The error message is: “WP-Piwik 1.0.19 was not able to connect to Piwik using your configuration. Check the »Connect to Piwik« section below.”

    The proxy settings within the wp-config.php looks like this:

    /* Configure proxy Server */
    define(‘WP_PROXY_HOST’, ‘10.0.1.6’);
    define(‘WP_PROXY_PORT’, ‘3128’);
    define(‘WP_PROXY_USERNAME’, ‘myuser’);
    define(‘WP_PROXY_PASSWORD’, ‘mypassword’);
    define(‘WP_PROXY_BYPASS_HOSTS’, ‘localhost’);

    And with these settings WordPress is able to check for news and updates.

    Are there any other settings within the plugin that needs to be set or anything else I can check?

    Thanks and best regards,
    Benni

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author braekling

    (@braekling)

    You can run the test script offered by the plugin. Maybe the response messages shown in the test script’s result give a hint why the connection does not work.

    Thread Starter Benjamin Gasse

    (@bgasse)

    Hi,

    thanks for the hint using the test script.

    Following, the results:

    WP-Piwik 1.0.19
    Mode: http
    
    Test 1/3: global.getPiwikVersion
    
    bool(false)
    
    array(2) {
      [0]=>
      string(256) "HTTP/1.1 301 Moved Permanently
    Date: Mon, 26 Nov 2018 07:19:48 GMT
    X-Cache: MISS from 10.0.1.6
    Location: http://<removed sitename>.piwik.pro/
    Content-Type: text/html
    Content-Length: 178
    Proxy-Connection: Keep-Alive
    Strict-Transport-Security: max-age=15768000
    
    "
      [1]=>
      string(144) "http://<removed sitename>.piwikpro.com/?module=API&method=API.getBulkRequest&format=json&urls[0]=method%3DAPI.getPiwikVersion%26idSite%3Dn%2Fa&token_auth=..."
    }
    
    Test 2/3: SitesManager.getSitesWithAtLeastViewAccess
    
    bool(false)
    
    array(2) {
      [0]=>
      string(256) "HTTP/1.1 301 Moved Permanently
    Date: Mon, 26 Nov 2018 07:19:48 GMT
    X-Cache: MISS from 10.0.1.6
    Location: http://<removed sitename>.piwik.pro/
    Content-Type: text/html
    Content-Length: 178
    Proxy-Connection: Keep-Alive
    Strict-Transport-Security: max-age=15768000
    
    "
      [1]=>
      string(221) "http://<removed sitename>.piwikpro.com/?module=API&method=API.getBulkRequest&format=json&urls[0]=method%3DAPI.getPiwikVersion%26idSite%3Dn%2Fa&urls[1]=method%3DSitesManager.getSitesWithAtLeastViewAccess%26idSite%3Dn%2Fa&token_auth=..."
    }
    
    Test 3/3: SitesManager.getSitesIdFromSiteUrl
    
    bool(false)
    
    array(2) {
      [0]=>
      string(256) "HTTP/1.1 301 Moved Permanently
    Date: Mon, 26 Nov 2018 07:19:48 GMT
    X-Cache: MISS from 10.0.1.6
    Location: http://<removed sitename>.piwik.pro/
    Content-Type: text/html
    Content-Length: 178
    Proxy-Connection: Keep-Alive
    Strict-Transport-Security: max-age=15768000
    
    "
      [1]=>
      string(337) "http://<removed sitename>.piwikpro.com/?module=API&method=API.getBulkRequest&format=json&urls[0]=method%3DAPI.getPiwikVersion%26idSite%3Dn%2Fa&urls[1]=method%3DSitesManager.getSitesWithAtLeastViewAccess%26idSite%3Dn%2Fa&urls[2]=method%3DSitesManager.getSitesIdFromSiteUrl%26idSite%3Dn%2Fa%26url%3Dhttp%3A%2F%2F<removed internal servername>.com&token_auth=..."
    }
    
    array(2) {
      ["global_settings"]=>
      array(65) {
        ["revision"]=>
        string(10) "2017101501"
        ["last_settings_update"]=>
        string(10) "1538726230"
        ["piwik_mode"]=>
        string(4) "http"
        ["piwik_url"]=>
        string(26) "http://<removed sitename>.piwikpro.com/"
        ["piwik_path"]=>
        string(0) ""
        ["piwik_user"]=>
        string(5) "<removed sitename>"
        ["piwik_token"]=>
        string(3) "set"
        ["auto_site_config"]=>
        string(1) "1"
        ["default_date"]=>
        string(9) "yesterday"
        ["stats_seo"]=>
        string(1) "0"
        ["stats_ecommerce"]=>
        string(1) "0"
        ["dashboard_widget"]=>
        string(8) "disabled"
        ["dashboard_ecommerce"]=>
        string(1) "0"
        ["dashboard_chart"]=>
        string(1) "0"
        ["dashboard_seo"]=>
        string(1) "0"
        ["toolbar"]=>
        string(1) "0"
        ["capability_read_stats"]=>
        array(8) {
          ["administrator"]=>
          string(1) "1"
          ["editor"]=>
          string(1) "0"
          ["author"]=>
          string(1) "0"
          ["contributor"]=>
          string(1) "0"
          ["subscriber"]=>
          string(1) "0"
          ["backwpup_admin"]=>
          string(1) "0"
          ["backwpup_check"]=>
          string(1) "0"
          ["backwpup_helper"]=>
          string(1) "0"
        }
        ["perpost_stats"]=>
        string(1) "0"
        ["plugin_display_name"]=>
        string(8) "WP-Piwik"
        ["piwik_shortcut"]=>
        string(1) "0"
        ["shortcodes"]=>
        string(1) "0"
        ["track_mode"]=>
        string(8) "disabled"
        ["track_codeposition"]=>
        string(6) "footer"
        ["track_noscript"]=>
        string(1) "0"
        ["track_nojavascript"]=>
        string(1) "0"
        ["proxy_url"]=>
        string(0) ""
        ["track_content"]=>
        string(8) "disabled"
        ["track_search"]=>
        string(1) "0"
        ["track_404"]=>
        string(1) "0"
        ["add_post_annotations"]=>
        array(0) {
        }
        ["add_customvars_box"]=>
        string(1) "0"
        ["add_download_extensions"]=>
        string(0) ""
        ["set_download_extensions"]=>
        string(0) ""
        ["set_link_classes"]=>
        string(0) ""
        ["set_download_classes"]=>
        string(0) ""
        ["disable_cookies"]=>
        string(1) "0"
        ["limit_cookies"]=>
        string(1) "0"
        ["limit_cookies_visitor"]=>
        string(8) "34186669"
        ["limit_cookies_session"]=>
        string(4) "1800"
        ["limit_cookies_referral"]=>
        string(8) "15778463"
        ["track_admin"]=>
        string(1) "0"
        ["capability_stealth"]=>
        array(0) {
        }
        ["track_across"]=>
        string(1) "0"
        ["track_across_alias"]=>
        string(1) "0"
        ["track_crossdomain_linking"]=>
        string(1) "0"
        ["track_feed"]=>
        string(1) "0"
        ["track_feed_addcampaign"]=>
        string(1) "0"
        ["track_feed_campaign"]=>
        string(4) "feed"
        ["track_heartbeat"]=>
        string(1) "0"
        ["track_user_id"]=>
        string(8) "disabled"
        ["cache"]=>
        string(1) "1"
        ["http_connection"]=>
        string(4) "curl"
        ["http_method"]=>
        string(4) "post"
        ["disable_timelimit"]=>
        string(1) "0"
        ["connection_timeout"]=>
        string(1) "5"
        ["disable_ssl_verify"]=>
        string(1) "0"
        ["disable_ssl_verify_host"]=>
        string(1) "0"
        ["piwik_useragent"]=>
        string(3) "php"
        ["piwik_useragent_string"]=>
        string(8) "WP-Piwik"
        ["dnsprefetch"]=>
        string(1) "0"
        ["track_datacfasync"]=>
        string(1) "0"
        ["track_cdnurl"]=>
        string(0) ""
        ["track_cdnurlssl"]=>
        string(0) ""
        ["force_protocol"]=>
        string(8) "disabled"
        ["update_notice"]=>
        string(7) "enabled"
      }
      ["settings"]=>
      array(6) {
        ["name"]=>
        string(0) ""
        ["site_id"]=>
        string(3) "n/a"
        ["noscript_code"]=>
        string(0) ""
        ["tracking_code"]=>
        string(0) ""
        ["last_tracking_code_update"]=>
        string(1) "0"
        ["dashboard_revision"]=>
        string(1) "0"
      }
    }
    

    There are 301 redirects, but the internal server seems to reach the piwikpro site, right?
    Is this a behaviour from piwikpro as ist cannot reach the internal webserver?

    Thanks for your help,
    Benni

    Plugin Author braekling

    (@braekling)

    You should directly link to the Piwik instance, so that no 301 occurs. The plugin does not follow the redirects.

    I don’t know if and what piwikpro changed, but I guess via redirect they are forcing httpS instead of http, aren’t they? So you should use the SSL encrypted URL directly.

    Thread Starter Benjamin Gasse

    (@bgasse)

    Hi,

    the installation will be moved to another server where I don’t have access to.
    So thanks for your help 🙂

    BR, Benni

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Problems connecting to Matomo instance through proxy server’ is closed to new replies.