kymbrik
11/1/2017 - 2:47 PM

nginx create virtual host

Настройка второго виртуального хоста (помимо дефолтного)

1) Скопируем конфиг дефолтный для его последующего редактирования
  sudo cp /etc/nginx/sites-available/carrot-email-marketer /etc/nginx/sites-available/reformagkh-gmaps

2) Внесем соответствующий код в конфиг
server {
        charset utf-8;
        client_max_body_size 1280M;

        listen 81;
        #listen [::]:81 default_server ipv6only=on; ## listen for ipv6

        server_name price-parser;
        root /var/www/reformagkh-gmaps/src;
        index index.php;

        location / {
                # Redirect everything that isn't a real file to index.php
                try_files $uri $uri/ /index.php$is_args$args;
        }

# deny accessing php files for the /assets directory
    location ~ ^/assets/.*\.php$ {
        deny all;
    }


location ~ \.php$ {
                include snippets/fastcgi-php.conf;

                # With php7.0-cgi alone:
                #fastcgi_pass 127.0.0.1:9000;
                # With php7.0-fpm:
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                fastcgi_read_timeout 3000; 
      }

     location ~* /\. {
        deny all;
    }
}

3) Включим конфиг 
sudo ln -s /etc/nginx/sites-available/reformagkh-gmaps /etc/nginx/sites-enabled/
4) test nginx config
sudo nginx -t
5) restart nginx
sudo systemctl restart nginx