• Resolved L D

    (@domenicoleone)


    Hi,

    I’m experiencing a problem after upgrade my network to WP-FFPC Nginx suggested configuration.

    Below my merged configuration, it works fine to normal subdomain configuration but not to mapped domain.

    I think to have solved but I need a fix!

    Nginx Helper needs map section like this:

    map $http_host $blogid {
    
            default 1;
    
            include /var/www/staging.server/staging.example.com/http/wordpress/wp-content/uploads/nginx-helper/map.conf;
    
    }

    WP-FFPC needs location / section like this:

    location / {
                    try_files $uri $uri/ @memcached;
            }

    I need to change something here?

    WP-FFPC needs location @memcached section like this:

    location @memcached {
    
                            default_type text/html;
                            set $memcached_key data-$scheme://$host$request_uri;
                            set $memcached_request 1;
    
                            # exceptions
                            # avoid cache serve of POST requests
                            if ($request_method = POST ) {
                                            set $memcached_request 0;

    I think this line needs a fix (from plugin code):
    set $memcached_key data-$scheme://$host$request_uri;

    Note: Supercache has a section linke this (my previous configuration, It works fine!):

    location / {
            try_files /wp-content/cache/supercache/$http_host/$cache_uri/index.html $uri $uri/ /index.php ;
        }

    I’ve solve this adding in server_name a mapped url like:
    server_name staging.example.com *.stging.example.com staging.domainA.com staging.domainB.com;
    This is a workaround, not a fix!

    I prefer use Nginx-helper feature without modify nginx configuration every time!

    Take a look here

    Thank you for your support
    D

    http://wordpress.org/plugins/wp-ffpc/

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author petermolnar

    (@cadeyrn)

    Hi,

    Adding the domain to the server name is not a workaround, it is actually a good fix in my opinion.

    The $host key, set from PHP is based on $_SERVER[‘HTTP_HOST’] ( https://github.com/petermolnar/wp-ffpc/blob/master/wp-ffpc-backend.php#L85 ), that is required to be set correctly from the webserver. Therefore you could try adding another memcached block in nginx to check with different memcached keys as well.

    This is a very specific case and I will take a look is there’s a better solution, but for now, I have no idea.

    If you can push anything to the code, you’re very welcome to help, it’s on Github.

    Thread Starter L D

    (@domenicoleone)

    Hi,

    thank you for quick response…

    Nginx + Supercache don’t need server_name modification because used
    $http_host… I’ve a lot of site on cluster server and I can’t modify everytime Nginx configuration, Nginx-Helper do it!

    Please, can you suggest me the extra memcached block?

    Regards
    D

    Thread Starter L D

    (@domenicoleone)

    Hi,

    Why don’t to update your code like this?

    `/* map the key with the predefined schemes */
    $ruser = isset ( $_SERVER[‘REMOTE_USER’] ) ? $_SERVER[‘REMOTE_USER’] : ”;
    $ruri = isset ( $_SERVER[‘REQUEST_URI’] ) ? $_SERVER[‘REQUEST_URI’] : ”;
    $rhttp_host = isset ( $_SERVER[‘HTTP_HOST’] ) ? $_SERVER[‘HTTP_HOST’] : ”;
    $scookie = isset ( $_COOKIE[‘PHPSESSID’] ) ? $_COOKIE[‘PHPSESSID’] : ”;`

    With this fix your plugin will be Nginx compatible!
    WP-FFPC is great! Why don’t Be more powerful?

    Regards
    D

    Plugin Author petermolnar

    (@cadeyrn)

    The code is already compatible with nginx – it was designed to be, and I’m using nginx as well.

    Please don’t get me wrong, but with this change, I’d just rename a variable, that’s used later, rendering it empty and not fixing your issue at all.

    Please push the full set of changes in github, I’ll review them.

    Thread Starter L D

    (@domenicoleone)

    I suggest you to make WP-FFPC Nginx-Helper compatible (plugin)!

    See this:
    http://wordpress.org/plugins/nginx-helper/

    Regards
    D

    Plugin Author petermolnar

    (@cadeyrn)

    Again: you are very welcome to commit additional changes to the plugin if you’d like to see it soon; I’m still working on other requests on the plugin, with highly limited time.
    This is a good suggestion, but I have no idea when would it happen.

    Thread Starter L D

    (@domenicoleone)

    Thank you!

    Please don’t close this topic

    I’ll do it!

    Waiting your update

    Regards
    D

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘WP-FFPC Nginx Helper WordPress MU domain mapping’ is closed to new replies.