Nginx + WP Multisite + Domain Mapping + DNS woes


#1

Hello, I can’t seem to get DNS recognizing my second domain.

Domain1 is danrempel.com, Domain2 is creative-ten.com. I have danrempel.com as my main domain, multisite is set up correctly and I can get subdomains to work perfectly. http://creative-ten.danrempel.com works. Once I set up domain mapping I can no longer access the site.

DNS just doesn’t seem to be working for whatever reason. Both domains are pointed to my nameservers.

Any help at all would be extremely appreciated!

DNS zone:</b<

$TTL    604800
@       IN      SOA     ns1.danrempel.com. admin.danrempel.com. (
                  3       ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL

; Website IP Address specified in A record
        danrempel.com.          IN      A       104.243.32.23

; Name servers
        danrempel.com.     IN      NS      ns1.danrempel.com.
        danrempel.com.     IN      NS      ns2.danrempel.com.

; Mapping all Nameservers and their corresponding IPs
        ns1     IN      A       104.243.32.23
        ns2     IN      A       104.243.32.23

; Specify any subdomains and www entry here using CNAME record
        www     IN      CNAME   danrempel.com.
        ftp     IN      CNAME   danrempel.com.
        *       IN      A       104.243.32.23

; Specify any subdomains
        *.danrempel.com.        IN      A       104.243.32.23
        creative-ten.com.       IN      A       104.243.32.23
        creative-ten.danrempel.com.     IN      A       104.243.32.23

; Setup MX record
        danrempel.com.          IN      MX      10 mail

; set A record for mail
        mail    IN      A       104.243.32.23

My nginx server block:

server {

    # Uncomment the following line for domain mapping
    # listen 80 default_server;

    server_name danrempel.com *.danrempel.com creative-ten.com;

    # Uncomment the following line for domain mapping
    # server_name_in_redirect off;

    access_log /var/log/nginx/danrempel.com.access.log rt_cache;
    error_log /var/log/nginx/danrempel.com.error.log;


    root /var/www/danrempel.com/htdocs;

    index index.php index.html index.htm;

        set $cache_uri $request_uri;

        # POST requests and urls with a query string should always go to PHP
        if ($request_method = POST) {
                set $cache_uri 'NULL';
        }
        if ($query_string != "") {
                set $cache_uri 'NULL';
        }

        # Don't cache uris containing the following segments
        if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-$
                set $cache_uri 'NULL';
        }

        # Don't use the cache for logged in users or recent commenters
        if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") {
                set $cache_uri 'NULL';
        }

        # Use cached or actual file if they exists, otherwise pass request to WordPress
        location / {
                try_files /wp-content/cache/page_enhanced${cache_uri}_index.html $uri $uri/ /index.php?$args;
        }

        location ~ .php$ {
                try_files $uri =404;
                include fastcgi_params;
                fastcgi_pass 127.0.0.1:9000;
        }

        location ~* ^.+.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
                access_log off; log_not_found off; expires max;
        }

        location = /robots.txt { access_log off; log_not_found off; }
        location ~ /. { deny  all; access_log off; log_not_found off; }
        location ^~ /wp-content/w3tc- { deny  all; access_log off; log_not_found off; }
}

Nslookups:

root@vps:/etc/nginx/conf.d# nslookup danrempel.com
;; Got SERVFAIL reply from 8.8.8.8, trying next server
Server:         8.8.4.4
Address:        8.8.4.4#53

Non-authoritative answer:
Name:   danrempel.com
Address: 104.243.32.23

root@vps:/etc/nginx/conf.d# nslookup creative-ten.com
;; Got SERVFAIL reply from 8.8.8.8, trying next server
Server:         8.8.4.4
Address:        8.8.4.4#53

** server can't find creative-ten.com: SERVFAIL

#2