Nginx

Nginx и Apache за реверсным прокси Поднимаем web-server под WSL

Установка

$ sudo apt update
$ sudo apt install nginx
$ sudo /etc/init.d/nginx start
$ cd /etc/nginx/sites-available/
$ sudo cp default blog.local

Конфигурация

$ sudo nano blog.local
server {
    listen 80;
    root /mnt/f/my/web/blog/public;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name blog.local;
 
    location / {
        try_files $uri $uri/ =404;
    }
 
    location ~ \.php$ {
        fastcgi_buffering off;
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
    }
 
    location ~ /\.ht {
        deny all;
    }
}

Тестируем конфиг (должно быть ok) и обновляем nginx:

  $ sudo nginx -t
  $ sudo /etc/init.d/nginx reload

Шаг 1. Добавление EPEL репозитория

$ sudo yum install epel-release

Шаг 2. Установка

$ sudo yum install nginx

Шаг 3. Запуск nginx

$ sudo systemctl start nginx

Проверка статуса $ sudo systemctl status nginx

Шаг 4. Добавление nginx в автозагрузку

$ sudo systemctl enable nginx

Конфигурация /usr/share/nginx/html Дополнительные серверные блоки /etc/nginx/conf.d, файлы с расширением .conf будут загружены при старте nginx

Основная конфигурация nginx находится в файле /etc/nginx/nginx.conf