- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
есть задача: дефолтный root в /var/www/html, пользователю надо создавать папки формата /var/www/blabla.com, чтобы в nginx добавлялись виртуалхосты для blabla.com и рутом в этой папке. подскажет кто-нибудь по башу ?
Прописываете:
root /home/sites/$domain/;
Далее создаете папки с именами доменов в /home/sites/, например blabla.com
Умиляют меня "головоломки" на bash. В линуксе больше языков нет? Зачем себе трудности создавать ?
Учил в школе паскаль - ну так пиши на паскале ! readln/writeln никуда не делись же.
И php ведь не только для страничек, но вообще для любой автоматизации сгодится.
А если вы не знаете ничего - так это в раздел Работа.
Далее создаете папки с именами доменов в /home/sites/, например blabla.com
благодарю, не думал что все так просто.
netwind, простите, мы школоло 🤪
Для начала нужно создать тэмплэйт сайта nginx, в котором будет:
root /var/www/blabla.com
Остальные пути настраиваются соответсвующим образом
Создаете файл (пусть будет /usr/local/bin/websitecreator, в который имя сайта передается как аргумент командной строки:
if [ !-d $f ]
then
mkdir $1
else
echo "Folder exists"
fi
if [ !-f /etc/nginx/sites-available/"$1".conf]
then
sed "s/blabla.com/$1/g" /etc/nginx/website-template >> /etc/nginx/sites-available/"$1".conf
ln -s /etc/nginx/sites-available/"$1".conf /etc/nginx/sites-enabled/"$1".conf
else
echo "Config exists (/etc/nginx/sites-available/"$1".conf)";
fi
errormessage =$(nginx -t 2>&1 |grep emerg);
if ( $errormessage == "" )
then
/etc/init.d/nginx/restart
else
echo $errormessage
fi
Используете:
ТС, вам написать скрипт добавления сайтов ? Какой бюджет?