Home » International » Russian » OpenVZ и WEB Hosting
Re: OpenVZ и WEB Hosting [message #33310 is a reply to message #33306] |
Tue, 07 October 2008 04:46 |
sHaggY_caT
Messages: 144 Registered: August 2008 Location: Moscow, Russian Federatio...
|
Senior Member |
|
|
Если я правильно поняла, у Вас один public IP, и несколько VPS'ок.
В этом случае можно сделать следующее:
1. Пробросить порт 80 на одну VPS с Apache, и использовать ее как web-сервер.
2. Пробросить порт 80 на одну из VPS, и установить на ней http-прокси(можно и акселерирующий).
Варианты:
а). Как в википедии, кэширующее проксирование Squid'ом:
* http://ru.wikipedia.org/wiki/Squid#.D0.9E.D0.B1.D1.80.D0.B0. D1.82.D0.BD.D0.BE.D0.B5_.D0.BA.D0.B5.D1.88.D0.B8.D1.80.D0.BE .D0.B2.D0.B0.D0.BD.D0.B8.D0.B5
б) Вариант, который подробно расписан в How-to в wiki самой OpenVZ:
* http://wiki.openvz.org/Shared_webhosting
Акселерирующее проксирование с помощью Lighthtpd (у буржуев он все-таки популярнее, чем nginx)
в) Акселерирующее проксирование с помощью nginx. Я сделала именно так:
* http://www.altlinux.org/OpenVZ/Sharedhosting
На одной из моих VPS установлен nginx и есть такое правило в пакетном филтре на ноде:
[shaggycat@hn network-scripts]$ sudo vzlist | grep nginx
9033 10 running 10.0.9.33 test_nginx_2.loc
[shaggycat@hn network-scripts]$
[shaggycat@hn network-scripts]$ sudo iptables-save | grep 10.0.9.33
-A PREROUTING -d xx.xx.xx.xx -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.9.33:80
(Здесь и далее xx.xx.xx.xx, Public IP)
И на самой VPS есть правило в акселераторе:
test_nginx_2:~# cat /etc/nginx/nginx.conf | grep proxy_pass
proxy_pass_header Server;
proxy_pass http://127.0.0.1:80;
proxy_pass http://127.0.0.1:80;
Эти VPS-ки и есть веб-сервера:
[shaggycat@hn network-scripts]$ sudo vzlist | grep lamp
9002 19 running 10.0.9.2 test-lamp.loc
9044 20 running 10.0.9.44 lamp_debian.loc
[shaggycat@hn network-scripts]$
На одной PHP4 + MySQL 4, на другой PHP5 + Mysql 5.
Я тоже оказалась в ситуации, когда есть один public IP, и нужно как-то разрулить использование web-контента на несколько VPS))
Если VPS отдаются клиентам, могу порекомендовать пробросить порт ssh и http, я сделала, для своего хорошего друга, вот так(для него правил в nginx'е пока нет):
[shaggycat@hn network-scripts]$ sudo iptables-save | grep 10.0.7.4
-A PREROUTING -d xx.xx.xx.xx -i eth0 -p tcp -m tcp --dport 7422 -j DNAT --to-destination 10.0.7.4:22
-A PREROUTING -d xx.xx.xx.xx -i eth0 -p tcp -m tcp --dport 7480 -j DNAT --to-destination 10.0.7.4:80
-A POSTROUTING -s 10.0.7.4 -p tcp -m tcp --dport 25 -j DROP
-A INPUT -s 10.0.7.4 -p tcp -m multiport --dports 25 -j DROP
-A FORWARD -s 10.0.7.4 -p tcp -m multiport --dports 25 -j DROP
[shaggycat@hn network-scripts]$
25-й порт закрыт, так как хотя я ему самому и очень доверяю, как человеку, не уверена, что можно доверять его коду, и его VPS однажды не поломают, и не начнут спамить)))
P.S. Я вообще не использую "железные" роутеры (даже wi-fi дома как софтовое решение, хотя, конечно, это и изврат).
В данном случае, imho, железка не нужна вообще.
У решения есть главный минус: при использовании Venet сетки, хотя и не теряется производтельность, про access логи можно забыть, так как в логах будет фигурировать лишь IP ноды, через карточку которой идет роут.
P.P.S. сорр за возможные ошибки, я просто вмесо того, что бы собираться на работу, взялась отвечать на Ваш вопрос, и уже опаздываю (а вылезла на форум глянуть, не ответил ли кто на мой вопрос).
IT-outsource for UNIX servers,
http://ha-systems.ru
[Updated on: Tue, 07 October 2008 04:51] Report message to a moderator
|
|
|
|
|
OpenVZ и WEB Hosting
By: Bobele on Sat, 14 July 2007 18:33
|
|
|
Re: OpenVZ и WEB Hosting
By: vaverin on Mon, 16 July 2007 04:38
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Mon, 16 July 2007 07:14
|
|
|
Re: OpenVZ и WEB Hosting
By: vaverin on Mon, 16 July 2007 08:45
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Mon, 16 July 2007 09:14
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Mon, 06 October 2008 20:45
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Mon, 06 October 2008 21:01
|
|
|
Re: OpenVZ и WEB Hosting
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Tue, 07 October 2008 06:49
|
|
|
Re: OpenVZ и WEB Hosting
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Tue, 07 October 2008 13:41
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Wed, 08 October 2008 13:31
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Wed, 08 October 2008 20:33
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Thu, 09 October 2008 12:53
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Mon, 13 October 2008 20:33
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Fri, 27 March 2009 08:17
|
|
|
Re: OpenVZ и WEB Hosting
|
|
|
Re: OpenVZ и WEB Hosting
By: Bobele on Tue, 26 May 2009 07:54
|
Goto Forum:
Current Time: Mon Nov 04 03:07:03 GMT 2024
Total time taken to generate the page: 0.03430 seconds
|