LINUX.ORG.RU

Избранные сообщения overmind88

Как настроить редирект www, http, https между разными доменами

Форум — Admin

Добрый день уважаемые формучане! С nginx, apache ранее не приходилось сталкиваться. Поэтому учту все замечания))) Имеетя связка nginx + apache. nginx в качестве проски для апача. Домен второго уровня site.com Уже имеются рабочие 2 vhost'а - site.som, web.site.com Все хосты привязаны к https, ssl сертификат соответственно используется один на домен *site.com Запросы с www,http на site.com и web.site.com упешно перенаправлются на https://site.com и https://web.site.com соответсвенно. Два хоста site.com b web.site.com ранее были настроены специалистом компаний интегратора Все крутится на одном сервере Несколько дней назад была поставлена задача развернуть новый vhost который будет именоваться далее - club.site.com Вот теперь самое интересное: Руководство купило доменное имя clubsite.com, именно clubsite.com))объяснив это тем, что, если клиент по ошибке набирает в браузере http://www.clubsite.com или просто clubsite.com, запрос должен быть перенаправлен на https://club.site.com Я по аналогий рабочих конфигов site.com и web.site com настроил vhost в апач и nginx. Для проверки посал запросы в виде http://www.club.site.com, http://club.site.com , редирект на https://club.site.com отработал нормально. А как настроить такой же редирект с домена clubsite.com в nginx:

http://www.clubsite.com  ----> club.site.com
http://clubsite.com  -----> club.site.com
Однако, я заметил одну непонятную вещь, все запросы с домена clubsite.com уже перенаправляются, только совсем на другой хост:
http://www.clubsite.kg  ---> web.site.com
clubsite.com ---> web.clubsite

Вот конфиг файлы vhost в apache и конфиг файла в nginx -->

1) /apache/sites-available/club.site.conf

<VirtualHost *:8083>
   ServerName club.site.com 
   ServerAlias www.club.site.com
   DocumentRoot /var/www/club.site.com/
       <Directory "/var/www/club.site.com /">
               Options Indexes FollowSymLinks MultiViews
               AllowOverride All
               Order allow,deny
               Allow from all
       </Directory>
       ErrorLog ${APACHE_LOG_DIR}/error.log
       RewriteEngine on
       # Possible values include: debug, info, notice, warn, error, crit,
       # alert, emerg.
       LogLevel warn
       CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

2) /nginx/sites-enables/club.site.conf

server {
  listen 80;
   server_name www.club.site.com club.site.com clubsite.com www.clubsite.com; 
   return 301 https://$server_name$request_uri;
}

server {
  listen 443;
    server_name www.club.site.com www.clubsite.com clubsite.com club.site.com;        
    ssl on;
    ssl_certificate /etc/nginx/ssl/certs/site.com.crt;
    ssl_certificate_key /etc/nginx/ssl/private/site.com.key;

location / {
     proxy_temp_path  /tmp/nginx_proxy/;
     proxy_pass http://127.0.0.1:8083; 
     proxy_set_header   Host $host;
     proxy_set_header   X-Real-IP $remote_addr;
     proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header   X-Forwarded-Proto $scheme;
}
     location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|txt|pdf|zip)$ {
     root /var/www/club.site.com/;
     }
Теперь сам вопрос господа Как настроить такое вот перенаправление с http://www.clubsite.com и http://clubsite.com на https://club.site.com

Заранее спасибо!

Перемещено beastie из web-development

 , , ,

nagano_kg
()

Continious Delivery Software

Форум — Development

Привет, пацанчики. Пушу в ветку Development первый раз. Раньше все темы бомбил в ветку Admin, т.к. приходилось решать задачи, связанные с админкой. ПО я не пишу, поэтому в этом я полный ноль.

Работодатель захотел приватный gitlab сервер и go.cd. Я так понял, есть еще аналоги со схожим функционалом типа jenkins и teamcity. Все это я установил, запустил. Но вот засада встала c go continous delivery.

Я совсем ничего не знаю о циклах разработки ПО. О тестах (какие бывают, что делают), которые там должны гоняться. Об этапах разработки и тестирования и о инструментах. О том, как тесты пишутся и на чем.

Там вроде еще и автодеплой есть, когда код берется с gitlab, прогоняются тесты и все это выкладывается на боевой сервер.

Я не понимаю, как это continious delivery настраивать.

Вобщем мне бы советы, где толковые статьи есть почитать на эту тему.

Добавил чуть позже: Смотрите, в частности меня интересуют для приложений Django

Функционал «build» deployment

  • По build - вообще нужно какое-то время тратить на сборку/компилирование приложения или это вообще не нужно?
  • Как к этой херне тесты прикручивать?
  • Это вообще нормально Django проекты деплоить на такой штуке?

 ,

dopedopedope
()

Наконец-то запилили нормальный Alt-Tab

Форум — Desktop

xwinmosaic, cyclefocus, особенно первый - полезные и годные реализации, но как-то, лично я, не был удовлетворен и в душе всегда не терял надежды, что запилят нормальный Alt-Tab.

И это наконец-то свершилось: http://i.imgur.com/t3910Xg.png

Недавно появилось, небоян:

там можно кастомизировать, нормальный запилить себе дезигн.

 ,

vim
()

Red Flat Awesome

Галерея — Скриншоты

Примерно год назад решил попробовать awesome. Хотелось чего-то максимально кастомизируемого, но более монолитного и системонезависимого. Данный wm показался интересным в этом плане, так что вооружившись напильником попытался сделать на его основе годное, согласно своим представлениям, окружение.

Еще скриншоты: традиционный с окнами[1] и все остальные[2][3][4][5][6][7].

На панели можно увидеть

  • Модифицированный taglist на самописных виджетах.
  • Набор индикаторов: иконка меню и оповещалка об обновлениях в одном, раскладка клавиатуры, регулятор громкости, почта, кастомный layoutbox. На громкости висит простенький виджет для моего любимого exaile[2], layoutbox умеет меню выбора режима тайлинга[2].
  • Сильно перепиленный tasklist[4][5]. Приложения обозначаются трехбуквенными алиасами, окна одного класса группируются в один значок. При наведении подсказка с полным именем или списком группы, по правой кнопке менюшка управления окном.
  • Специальный виджет для минитрея, точками обозначено количество приложений в трее. По клику/хоткею является собственно сам минитрей.
  • Индикаторы ресурсов - выдрал код из vicious и прикрутил свои визуалы. Была задумка сделать нескучные всплывающие виджеты с системной инфой, как раньше было у меня в доке, но энтузиазм закончился уже на первом, показывающем топ процессов[3]. Даже его не допилил до конца, память отображает криво.
  • Часы.

Виджеты на рабочем столе - перенес свои луа скрипты от коньков на базу awesome. Тут нет готовых датчиков, но на помощь снова приходит vicious. В целом средствами осома такие штуки пилить даже удобнее, ибо тру модульность и интерактивность. Зависимые от сети вещи подключены через модификацию asyncshell. Может быть имело смысл все через него пускать, но поздновато осознал насколько это нужная и полезная штука, лень переделывать.

Для пущего уюта установил uselessgap тайлинг от Lain. Сделал активные грани экрана. Немного переписал awful.menu, добавив автоскрытие, возможность вставлять неиндексируемые элементы(заголовки, разделители), автоматическую расстановку хоткеев и еще по мелочи[2][4]. На базе menubar запилил запускалку приложений[3] в стиле synapse, очень нравится такой визуал. Сильно скучал по классическому альттабу, даже накостылял кое-что, но потом некто Joren Heit выкатил няшный Familiar Alt Tab. Скрестив его и свои наработки получил такую переключалку[5][6]. Адским костылем с помощью asyncshell и rsvg-convert прикрутил адекватное масштабирование векторных иконок, заодно добавив смену цвета на лету. Сделал подсказку по хоткеям[7], как сами знаете где, с интерактивной подсветкой (пока без модификаторов).

Многое еще нужно допиливать, но надежда завершить все это и нормально оформить изрядно подтаяла за прошедшее время, так что решил вбросить то что есть, в сыром виде. Все скрипты можно посмотреть здесь. Пользуясь случаем, хочу поблагодарить unlog1c за его конфиги, некоторые вещи откровенно позаимствовал оттуда.

Awesome 3.5.6, compton, тема gtk - Boje, иконки ACYL, шрифты play и prototype.

 ,

Worron
()

Виртуальный роутер под KVM - как настроить сеть?

Форум — Admin

Доброго времени суток. Пожалуйста помогите, подскажите советом как правильно настроить сеть для следующей ситуации.

Сервер с Debian (x.y.z.13). Две сетевые карты: eth0 смотрит в LAN, eth1 - WAN.

Под KVM крутится pfSense (x.y.z.3). Созданы и проброшены два моста: kvmbr0 - lan, kvmbr1 - wan.

Также в сети есть роутер OpenWrt (пока еще действующий), который должен стать простой точкой доступа (x.y.z.18).

Текущие настройки:

( /etc/network/interfaces )

( /etc/rc.local )

Результат такого конфига - по сетке я могу достучатся до виртуалки, а интернета нет нигде.

Про файл /etc/rc.local взял отсюда, там же ссылка на изначальную заметку.

Буду рад любой помощи и подсказкам.

 , , , ,

BlackDragon381
()

Nginx. rewrite без изменения uri.

Форум — Admin

Добрый день!

Суть моей проблемы в следующем:

Есть nginx, который проксирует запросы на php5-fpm. Мне необходимо, чтобы запрос http://domain.ru/iframe/01/02/ передавался на бекенд (php5-fpm) в виде /01/02/?theme=iframe , НО! при этом чтобы в адресной строке ничего не изменялось, т.е. так и оставалось http://domain.ru/iframe/01/02/

Перепробовал уже кажется все варианты с директивой rewrite, Например такой:

rewrite ^/([a-zA-Z0-9]+)/([0-9]+)/([0-9]+)/$ /$2/$3?theme=$1 break;

но все они преобразовывают uri в адресной строке. Буду очень благодарен за любую помощь.

 ,

buddy35
()

Redirect на Sub URI при обращении к /

Форум — Admin

Есть nginx раздающий Friendic'у. Поскольку это nginx на моём уютном локалхосте обслуживает эта Friendica одного единственного человека, меня. Поэтому мне не интересна умолчальная страница френдики, пусть лучше сразу направляет на мой профиль. То есть надо чтобы человек набравший в адресной строке camelsplace.ru отправлялся на camelsplace.ru/profile/camel. При обращении по какому-то другому адресу, например camelsplace.ru/community, перенаправлять не должно. Как это правильно сделать?

Если уж вопрос этот считается среди специалистов тривиальным, то прошу ограничиться не только банальным RTFM, но ответить на вопрос «man что?»

Ниже конфиг nginx'а.

 ,

Camel
()

Поднять мост

Форум — Admin

Пытаюсь тут для LXC поднять отдельный мост под Gentoo. Не привязанный к eth0.

В /etc/conf.d/net прописано:

config_lxcbr0="10.0.1.1/8"

Если ручками делаю:

brctl addbr lxcbr0
ifconfig lxcbr0 up
brctl stp lxcbr0 on

и после поднимаю интерфейс по /etc/init.d/net.lxcbr0 start — всё на месте.

Опускаю интерфейс по /etc/init.d/net.lxcbr0 start — ок.

Пробую поднимать снова — фигушки. Нет, говорит, такого. Приходится снова проходить всю цепочку, начиная с brctl addbr.

Пробовал в /etc/conf.d/net дописать:

ifup_lxcbr0="brctl addbr lxcbr0; ifconfig lxcbr0 up; ifconfig lxcbr0 10.0.1.1 netmask 255.0.0.0 up"

(на самом деле, все варианты, начиная с «ifup_lxcbr0=„brctl addbr lxcbr0“) — фигушки. Ругается, что нет такого lxcbr0.

Куда копать?

 , ,

KRoN73
()