Как разместить кучу СДС-сайтов на слабой VPS без панели

12
Andreyka
На сайте с 19.02.2005
Offline
822
1137

Задача:

Разместить на небольшой VPS с CentOS множество сайтов для продажи ссылок в бирже Sape. При этом надо выжать из виртуалки максимум возможного, учитывая, что сайты используют php, rewrite в .htaccess и mysql - в общем весь стандартный набор, который поддерживает 80% популярных CMS. При этом сама VPS будет находится за кеширующим маскирующим прокси-сервером для скрытия реального IP. Например, отлично подойдет CloudFlare.

Шаг первый. Ставим необходимые пакеты:

yum -y install httpd mysql mysql-server php php-gd php-mysql

Шаг второй. Настраиваем апач:

Заменяем содержимое файла /etc/httpd/conf/httpd.conf целиком на следующее:

Читать далее

Не стоит плодить сущности без необходимости
VN
На сайте с 05.05.2009
Offline
34
#1

Зачем же так сложно и на каждый запрос даже статики дёргать апач?

treshnyuk
На сайте с 17.02.2013
Offline
231
#2

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

Заказал триал версию ISP Manager, с веб морды выбрал всё необходимое, разместил кучу сайтов. Я думаю 1 недели ISPManagera с головой хватит на настройку )

Andreyka
На сайте с 19.02.2005
Offline
822
#3
V@NEK:
Зачем же так сложно и на каждый запрос даже статики дёргать апач?

Потому что статика отдается 1 раз и кешируется на проксе

---------- Добавлено 11.03.2013 в 06:36 ----------

treshnyuk:
Можно конечно лезть в настройки, прописывать домены и т.д. но я б сделал проще.
Заказал триал версию ISP Manager, с веб морды выбрал всё необходимое, разместил кучу сайтов. Я думаю 1 недели ISPManagera с головой хватит на настройку )

Не надо никуда ничего прописывать

A
На сайте с 19.07.2010
Offline
130
#4


php_value auto_prepend_file /var/www/setdocroot.php

зачем лишний раз насиловать пхп? ведь в апаче у вас уже живет mod_rewrite.

да и скрипт не обрабатывает ситуации большие/маленькие буквы в имени домена(как не странно, но логах апача попадается и такое), с www/без www - в одну папку.

лучше в конфиг виртуал хоста прописать пару строк



<VirtualHost 123.123.123.123>
DocumentRoot /var/www
RewriteEngine On
RewriteMap lowercase int:tolower
RewriteRule ^/(.*)$ /var/www/${lowercase:%{SERVER_NAME}}/$1
RewriteRule var/www/www\.(.*)$ /var/www/$1 [L]
<Directory "/var/www/">
AllowOverride All
Options FollowSymLinks
</Directory>
</VirtualHost>

скопировал со своего рабочего конфига, пути вроде все поправил на ваши.

Upd: "AddDefaultCharset UTF-8" не желательно жестко пихать в конфиг апача, зачастую гамники под сапу проще делать в 1251

.............
Andreyka
На сайте с 19.02.2005
Offline
822
#5

В том то и дело, что никаких конфигов виртхостов не надо

A
На сайте с 19.07.2010
Offline
130
#6
Andreyka:
В том то и дело, что никаких конфигов виртхостов не надо

посмотрите мой конфиг более внимательно.

1 ip = 1 конфиг виртуал хоста = /var/www/mnogo.domenov.net

(мне удобно каждый ip ложить в отдельную папку)

если идеологически против конфигов, то пропишите строки модреврайта в /var/www/.htaccess - эффект будет тотже.

Andreyka
На сайте с 19.02.2005
Offline
822
#7

А, уже увидел

А если у сайта свой рерай - накладок не будет?

A
На сайте с 19.07.2010
Offline
130
#8
Andreyka:
А если у сайта свой рерай - накладок не будет?

с рерайтом проходит все нормально.

единственный минус: DocumentRoot будет указывать на /var/www

на этом могут спотыкаться криворукие прогеры в самописе, которые через DocumentRoot пытаются получить абсолютный путь к сайту...

Andreyka
На сайте с 19.02.2005
Offline
822
#9

Ну так в данном случае это плюс - единый код для сапы

Ну или правка через автопрепенд

Mik Foxi
На сайте с 02.03.2011
Offline
1216
#10

Апач на суперлегком сервере как-то дико смотрится. Лайти надо ставить под такое дело ) Да и cms без mysql

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий