Nginx Different Domains on Same IP

Viewed 127130

I would like to host 2 different domains in the same server using Nginx. I redirected both domains to this host via @ property. Although I configure 2 different server blocks, whenever I try to access second domain, it redirects to first one.

Here is my config.

server {
    listen      `www.domain1.example:80`;
    access_log  `/var/log/nginx/host.domain1.access.log`  main;
    root `/var/www/domain1`;
    server_name `www.domain1.example`;

    location ~ \.php$ {
        # Security: must set cgi.fixpathinfo to 0 in `php.ini`!
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass `127.0.0.1:9000`;
        fastcgi_index `index.php`;
        fastcgi_param SCRIPT_FILENAME         $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        include `/etc/nginx/fastcgi_params`;
    }
}

server {
    listen       www.domain2.example:80;
    access_log  /var/log/nginx/host.domain2.access.log  main;
    root /var/www/domain2;
    server_name www.domain2.example;

    location ~ \.php$ {
        # Security: must set cgi.fixpathinfo to 0 in php.ini!
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME         $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        include /etc/nginx/fastcgi_params;
    }
}

How can I fix this?

1 Answers
Related