Blank Adsense ads on certain pages

Skolde nginx-forum at
Mon Oct 24 00:03:42 UTC 2011

I have inserted my adsense code into my site in certain areas, and the
issue is very strange: ads only randomly work on some pages, and others
the ad block still 'loads', but nothing appears. Just a black box.

When you load the homepage page, you see the ad...but clicking on the
forums tab takes you to another page with the **exact same ad code**,
but nothing loads. You can even rightclick where the ad should be and
you can see the iframe it inserted. If you go to the forums and navigate
the member list, random profiles show ads, others do not. Certain forums
show ads, other ads do not. Certain forum topics show ads, other don't.
Refreshing the page does not help. This stays consistent across multiple

The forum has a "SEO" function available, which I have enabled so the
URLs look better. The .htaccess file if I had gone with apache is
structured as follows:

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Turning the SEO URL function to 'off' removes the issue of ads not
appearing, but this isn't acceptable for us. It just makes me think I
have done something wrong in the NGINX config file.

Here is the site-available file I have done for this website:


##redirect to www
server {
  rewrite ^/(.*)$1 permanent;

server {

         root /home/username/www;

        location / {
                index index.php;
                try_files $uri $uri/ /index.php;

        location ^~ /page {

               #?q=$uri&$args; required for in-line JS editor
                try_files $uri $uri/ /index.php?q=$uri&$args;

        ##This is the catch-all for .php files

        location ~ \.php$ {
                include fastcgi_params;
                include fastcgi_config;
                fastcgi_param SCRIPT_FILENAME
                try_files $uri =404;

## Disable viewing .htaccess & .htpassword

        location ~ /\.ht {
                deny all;


upstream backend {


I've been messing with this for days and can't seem to figure out a
reason behind it. If anyone can offer suggestions I would be most

Posted at Nginx Forum:,217145,217145#msg-217145

More information about the nginx mailing list