хочу разместить 2 сайта на 1 сервер

S
На сайте с 09.01.2017
Offline
31
1198

Подскажите пожалуйста как установить 2 сайта на 1 сервер в связке nginx+apache

есть 2 домена

/etc/httpd/conf/httpd.conf

<Directory /var/www/slizh/data/www/slizhtest.ru>

Options -ExecCGI -Includes

php_admin_value open_basedir "/var/www/slizh/data:."

php_admin_flag engine on

</Directory>

<Directory /var/www/slizh/data/www/slizh.ru>

Options -ExecCGI -Includes

php_admin_value open_basedir "/var/www/slizh/data:."

php_admin_flag engine on

</Directory>

NameVirtualHost 46.183.165.204:81

<VirtualHost 46.183.165.204:81>

ServerName slizhtest.ru

AssignUserID root root

CustomLog /dev/null combined

DocumentRoot /var/www/slizh/data/www/slizhtest.ru

ErrorLog /dev/null

ServerAdmin webmaster@slizhtest.ru

ServerAlias www.slizhtest.ru

VirtualDocumentRoot /var/www/slizh/data/www/slizhtest.ru/%1

AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml

AddType application/x-httpd-php-source .phps

php_admin_value open_basedir "/var/www/slizh/data:."

php_admin_value sandmail_path "use/sbin/sendmail -t -i -f webmaster@slizhtest.ru

php_admin_value upload_tmp_dir "/var/www/slizh/data/mod-tmp"

php_admin_value session.save_path "/var/www/slizh/data/mod-tmp

</VirtualHost>

<VirtualHost 46.183.165.204:81>

ServerName slizh.ru

AssignUserID root root

CustomLog /dev/null combined

DocumentRoot /var/www/slizh/data/www/slizh.ru

ErrorLog /dev/null

ServerAdmin webmaster@slizh.ru

ServerAlias www.slizh.ru

VirtualDocumentRoot /var/www/slizh/data/www/slizh.ru/%1

AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml

AddType application/x-httpd-php-source .phps

php_admin_value open_basedir "/var/www/slizh/data:."

php_admin_value sandmail_path "use/sbin/sendmail -t -i -f webmaster@slizh.ru

php_admin_value upload_tmp_dir "/var/www/slizh/data/mod-tmp"

php_admin_value session.save_path "/var/www/slizh/data/mod-tmp

</VirtualHost>

/etc/nginx/nginx.conf

server {

server_name slizhtest.ru www.slizhtest.ru;

listen 46.183.165.204;

disable_symlinks if_not_owner from=$root_path/$subdomain;

set $root_path /var/www/slizh/data/www/slizhtest.ru;

set $subdomain "";

if ($host ~* ^((.*).slizhtest.ru)$) {

set $subdomain $2;

}

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {

root $root_path/$subdomain;

access_log /var/www/nginx-logs/slizh isp;

error_page 404 = @fallback;

}

location / {

proxy_pass http://46.183.165.204:81;

proxy_redirect http://46.183.165.204:81/ /;

proxy_set_header Host $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

}

location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {

proxy_pass http://46.183.165.204:81;

proxy_redirect http://46.183.165.204:81/ /;

proxy_set_header Host $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

}

location @fallback {

proxy_pass http://46.183.165.204:81;

proxy_set_header Host $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

}

location ^~ /webstat/ {

auth_basic "Restricted area";

auth_basic_user_file /var/www/slizh/data/etc/261654.passwd;

try_files $uri @fallback;

}

include /usr/local/ispmgr/etc/nginx.inc;

}

server {

server_name slizh.ru www.slizh.ru;

listen 46.183.165.204;

disable_symlinks if_not_owner from=$root_path/$subdomain;

set $root_path /var/www/slizh/data/www/slizh.ru;

set $subdomain "";

if ($host ~* ^((.*).slizh.ru)$) {

set $subdomain $2;

}

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {

root $root_path/$subdomain;

access_log /var/www/nginx-logs/slizh isp;

error_page 404 = @fallback;

}

location / {

proxy_pass http://46.183.165.204:81;

proxy_redirect

http://46.183.165.204/ /;

proxy_set_header Host $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

}

location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {

proxy_pass http://46.183.165.204:81;

proxy_redirect http://46.183.165.204:81/ /;

proxy_set_header Host $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

}

location @fallback {

proxy_pass http://46.183.165.204:81;

proxy_set_header Host $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

}

location ^~ /webstat/ {

auth_basic "Restricted area";

auth_basic_user_file /var/www/slizh/data/etc/261751.passwd;

try_files $uri @fallback;

}

include /usr/local/ispmgr/etc/nginx.inc;

}

}

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

[umka]
На сайте с 25.05.2008
Offline
456
#1

Если у вас возникают такие вопросы, то проще будет использовать какую-нибудь панель управления.

Если вы всё же хотите получить ответы, во-первых, оформите своё сообщение, чтобы оно было удобочитаемо, во-вторых, напишите, что конкретно сейчас не работает, и какие есть сообщения об ошибках в логах.

Лог в помощь!
E
На сайте с 23.08.2016
Offline
9
#2

А сами конфиги откуда? :)

G-and-Y
На сайте с 29.06.2013
Offline
156
#3

slizh, https://vestacp.com/

wget http://vestacp.com/pub/vst-install.sh

bash vst-install.sh

bash vst-install-debian.sh --force

Эти три команды упростят вам жизнь! Потом зайдете в панель и добавите свои 2 сайта!

Абузо-устойчивые впс в Нидерландах от 5$/мес (https://cp.inferno.name/aff.php?aff=2991)
treshnyuk
На сайте с 17.02.2013
Offline
231
#4

http://46.183.165.204:1500/

Fatal error

Invalid license

У вас же ISPmanager стоял. Сделайте по аналогии с другими доменами.

VM
На сайте с 31.03.2009
Offline
81
#5
G-and-Y:
slizh, https://vestacp.com/

wget http://vestacp.com/pub/vst-install.sh
bash vst-install.sh
bash vst-install-debian.sh --force

Эти три команды упростят вам жизнь! Потом зайдете в панель и добавите свои 2 сайта!

После этих трёх команд (установка весты без ключей для исключения ненужного) жизнь возможно только усложнится.

Надо будет блокировать ненужное, ибо боты ломануться на открытые порты, начнётся скан почтовых ботов и прочее.

Проще промотать страницу установки весты до конца и сгенерировать нормальный скрипт её установки. Меньше придётся потом возиться.

Да придётся сперва почитать и ставить на чистый сервер но это лучше, чем попытка накатить на сервер на котором уже что то работало.

jpg vesta.jpg
Качественные и недорогие (от 169р за 1 Gb Ram) KVM VPS ssd (http://ruweb.net/?from=23123) в России которые... работают.
L
На сайте с 10.02.2015
Online
221
#6

Выбросите apache.

П.С.

Судя по всему, вы вообще в конфигах ноль. :)

VM
На сайте с 31.03.2009
Offline
81
#7

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

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