Reverse proxy using Nginx to wordpress app hosted using nginx

I’m trying to use nginx as reverse proxy(Server A) to my wordpress server(Server B) hosted using nginx. I am trying to setup my url in a sub-directory format, like

It kinda works but with some issues.

  1. Server A has a LetsEncrypt SSL cert so it forces https on all routes. This is a problem because my wordpress app is loading .js & .css files on http.

  2. After successful login, instead of redirecting to, it goes to

My Server A nginx conf file with the appropriate location block,

location /blog {
    rewrite ^/blog/(.*)$ /$1 break;

    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header Host $host;
    proxy_pass http://ip-address-for-server-b;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

My Server B nginx conf file

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name localhost;

    location = /favicon.ico { log_not_found off; access_log off; }
    location = /robots.txt { log_not_found off; access_log off; allow all; }

    location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
         expires max;
         log_not_found off;

    location / {
        # try_files $uri $uri/ =404;
        try_files $uri $uri/ /index.php$is_args$args;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;

    location ~ /\.ht {
        deny all;

Also in my wp-config.php, I added these lines

define( 'WP_SITEURL', '' );
define( 'WP_HOME', '' );


Access IBM BPM from anywhere: phone, tablet or desktop, Part 2: Update styles and themes for mobile user interfaces

Your process participants can use the Process Portal in IBM Business
Process Manager (BPM) V8.5.7 and later releases to work on process tasks,
access dashboards, and update user profiles with selfies taken from mobile
devices. In Part 1, you learned how process participants can create, use, and
share saved searches and how they can filter, sort, and build custom task
lists. Now in Part 2, learn how to style user interfaces at the level of a
coach and how to create themes for a process application UI.


no httpd connection for monit started from systemd

When starting monit my logs show that

[CET Oct 31 19:43:34] info     : Starting Monit 5.16 daemon
[CET Oct 31 19:43:34] error    : monit: monit httpd not started since no connect allowed
[CET Oct 31 19:43:34] info     : 'srv.home' Monit 5.16 started

despite having

set httpd port 2812

in /etc/monit/monitrc.

Is there anything else needed to have the httpd server enabled when monit is started via systemd?

Note: A previous answer pointed to an extra and, which is not my case (the andwas there, but an an introduction for following configuration lines, of which I believe I need none for an open, unauthenticated access. I also tried to add and use address to the line above expecting that this is the address the httpd monitor would bind to, unfortunately with the same effect)


Test website availability with IBM Website Monitoring, Part 4: Examining reports and setting role-based permissions

IBM Website Monitoring is a one-stop solution for probing website
availability and email alerts. The “Test website availability with IBM Website
Monitoring” series guides you through the web monitoring process and helps you
to understand the Selenium scripting techniques that are used. In this part,
you examine the reports that are available in the Application Performance
Management dashboard and learn how to set role-based permissions for


Auto-scaling enhancements for Node.js runtime

In the previous version of the Auto-Scaling for Bluemix service,
it only supported “memory” metrics for the Node.js application. By
incorporating memory usage into the current version, we can evaluate an
application’s health and decide whether more instances of the evaluated
application are needed. However, sometimes we need to control the number of
application’s instances more accurately.