Just my blog
Blog about everything, mostly about tech stuff I made. Here is the list of stuff I'm using at my blog. Feel free to ask me about implementations.
- Mobaxterm SSH RDP FTP...
- Thunderbird Email client
- Filezilla FTP client/server
- Nirsoft Win utils
- Sysinternals Win utils
- Pi-Hole AD block by DNS
- NUT UPS manager
- Rpi MON Raspberry monitoring
- Free CAD 3D modelling
- Free Commander Far-like filemanager
- Bitwarden Password manager
- Django web framework
- celery multi-tasking
- celery-beat Celery + Django
- celery-results Celery + Django
- Pillow Python image lib
- wsgi mod Apache + Python
- requests best in WEB requests
- openpyxl make Excell docs
- p4python Perforce + Python
- paramiko SSH + Python
- pyvmomi ESXi Vcenter + Python
I'm using these libraries so you can ask me about them.
Web server redirect
Во-первых, чтобы найти статьи на интересующую меня тему, пришлось по изгаляться с поиском, правильно это называется так: "Redirect a frontend URL to another backend webserver" - потому как поисковики завалены завалены статьями по веб-редиректам - 301-302 и проч, что вообще не устраивает меня и работать в моей ситуации не будет. Спасибо упорству и линуксу, который позволяет настроить это как "два пальца" - потому что Windows Server 2008 r2 IIS - предлагает костыли, как бы странно это не звучало. В общем, пришлось гнать этот IIS тряпками. Итак, ситуация: [su_list icon="icon: tag"]
- 1 сервер ESXi
- 1 роутер = 1 внешний белый IP
- 3 веб-сервера
- Сentos 6 + apache2 - httpd:80
- chat.typical-kirovohrad.org.ua - BlabChat
- test.www.trianglesis.org.ua - просто тест
- Debian + apache2 - apache2:80
- work.typical-kirovohrad.org.ua - Redmine
- WinServer 2008 + IIS 7.5:80 файлопомойка
- Сentos 6 + apache2 - httpd:80
[/su_list] И ранее, вся эта поебта работала каждая на своем порте, мне то конечно было пофиг, до тех пор, пока шальная мысль меня не посетила: "Почему я, имея три веб сервера, практически ничем не загруженный хост и немного свободного времени не могу себе настроить работу нормально, а не костылями? Так вот, в топку IIS все оказалось элементарно просто для Apache+Centos. Достаточно было просто добавить волшебные proxypass:
VirtualHost *:80 ServerName abc.mydomain.com ProxyPass / http://192.168.0.100 ProxyPassReverse / http://192.168.0.100 /VirtualHost
VirtualHost *:80 ServerName def.mydomain.com ProxyPass / http://192.168.0.110 ProxyPassReverse / http://192.168.0.110 /VirtualHost
Магия, мать его, все заработало с пол пинка, теперь мой основной Centos сервер обрабатывает свои собственные запросы на сайты, лежащие на нем, и еще на остальные по порту 80 - переводит пользователя так, что он ничего не замечает. Цель достигнута! Примечания:
- не забывать настраивать файерволы
- проверить активированы ли модули: a2enmod proxy; a2enmod proxy_http