Създаване на виртуален хост в nginx (Debian) - бележките на Олег
Както казах в предишния запис, имайки всеки повече или по-малко приличен сървър, той трябва да бъде внедрен в най-пълната възможна степен, иначе защо ще се отказва. Между другото, създаването на виртуален хост в nginx е отчасти подобно на същото действие в apache, така че ако настроите виртуални хостове в Apache, тогава няма да има проблеми в nginx. Отново, ето една от простите опции. Обикновено има няколко опции и има по-сложни и усъвършенствани, изхождам от това, което правя за себе си, следователно не се занимавам със създаване на потребители и т.н. Настройките на уеб сървъра също са "на вкус" само есенцията. И още един малък нюанс под формата на куп apache2 и nginx.
В конфигурацията на Nginx (nginx.conf ) добавете към http < … > ПРЕДУПРЕЖДЕНИЕ: когато използвах отделни конфигурационни файлове, виртуалните хостове работеха за мен като такива, но много настройки за тях не работеха. Затова е желателно всичко да се пише във файла nginx.conf, въпреки че това е неудобно, когато има много сайтове!
сървърслушайте 80;име_на_сървърwebsite1.org www.website1.org ;
# Пренасочване към back-endlocation /proxy_pass http://127.0.0.1:8080;proxy_redirect off;include /etc/nginx/proxy.conf;># Посочете, че трябва върне nginxместоположение
* \.(jpgjpeggifpngicocssbmpswfjs)$root /var/www/olegnim.ru/;index index.php index.html index.htm;>>
Съдържанието на споменатия конфигурационен файл/etc/nginx/proxy.conf е удобно, ако има много сайтове и настройките са еднакви
proxy_redirect изключено;proxy_set_header Хост $хост;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 10m;client_body_buffer_size 128k;proxy_connect _timeout 1500;proxy_send_timeout 1500;proxy_read_timeout 1500;proxy_buffer_size 4k;proxy_buffers 4 32k;proxy_busy_buffers_size 64k;proxy_ temp_file_write_size 64k;proxy_ignore_client_abort on;