Question

External Subdomain to directory in my droplet

Posted October 1, 2015 2.6k views
NginxUbuntuDNS

Well…

I have my domain primarysite.com of my droplet…i create a directory /livezilla/…

I want add a external subdomain to this directory:

I have in: /etc/nginx/sites-avaliable:

primarysite.com:

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;

        root /usr/share/nginx/html;
        index index.php index.html index.htm;

        # Make site accessible from http://localhost/
        server_name http://primarysite.com;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                #try_files $uri $uri/ =404;
                try_files $uri $uri/ /index.php?q=$uri&args;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
        }
}

AND

subdomain.external.com:

server {
        listen 80;
        listen [::]:80;
        server_name www.subdomain.external.com subdomain.external.com;
        root /usr/share/nginx/html/livezilla/;
        index index.php index.html index.htm;
}

After :

ln -s /etc/nginx/sites-available/subdomain.external.com /etc/nginx/sites-enabled/subdomain.external.com

and

ln -s /etc/nginx/sites-available/primarysite.com /etc/nginx/sites-enabled/primarysite.com

service nginx restart

[OK]…

but doens’t work…

Just primarysite.com works…

I forgot something?

3 comments

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

This solved my question. Wtf.

server {
        listen subdomain.external.com:80;
        server_name subdomain.external.com;

        root /usr/share/nginx/html/livezilla;
        index index.php index.html index.htm;




     location ~ \.php$ {

        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }
}
Submit an Answer