Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

-получаем список доменов из /var/www/html/ (за исключением папки conf)

-на основе этого списка в папке /var/www/html/conf генерируются файлы

 /var/www/html/conf/имя_домена.conf  /var/www/html/conf/имя_домена_1.conf  и т.д.

 с таким содержанием:

#                    location ~* /.html {

                    valid_referers server_names

                               *.имя_домена;

                    if ($invalid_referer != 1) {

                      return 301 http://;

                    }

                    

#               }

если какое-либо имя_домена уже существует, то его нужно исключить из дальнейших операций.

для всех файлов в папке conf устанавливаем группу и владельца web (группа и владелец уже существуют - создавать не нужно)                

                

В каталоге /usr/local/nginx/sites-enabled

существуют файлы с именами имя_домена.conf имя_домена_1.conf  и т.д.

Задача подключить соответствующие им конфиги из папки /var/www/html/conf

В /usr/local/nginx/sites-enabled/имя_домена.conf ищем строку include includes/all.conf;

и под ней прописываем include /var/www/html/conf/имя_домена.conf;

далее service nginx reload

Для тестирования предоставлю vps

8 лет назад
vnr
48 летУкраина
17 лет в сервисе
Был
2 года назад