Настройка виртуального хостинга

12
D1
На сайте с 10.01.2013
Offline
31
2685

Чтобы сайты мирно сосуществовали на сервере, пытаюсь организовать виртуальный хостинг. Я скачал WinSCP и под root'ом дописал строки в httpd.conf (насколько я понимаю, они вступают в силу немедленно?):

<VirtualHost *:80>

# This first-listed virtual host is also the default for *:80

ServerName blablabla.ru

ServerAlias www.blablabla.ru

DocumentRoot /var/www/vhosts/servermotherfkername/blablabla.ru

</VirtualHost>

<VirtualHost *:80>

ServerName mynewwordpresssite.ru

ServerAlias www.mynewwordpresssite.ru

DocumentRoot /var/www/vhosts/servermotherfkername/mynewwordpresssite.ru

</VirtualHost>

Имена сайтов выше изменены, естественно.

Локальный DNS на новый IP mynewwordpresssite.ru перенастроил. У домена DNS не трогал.

Сайт mynewwordpresssite.ru у меня не открывается, в error.log сервер лопочет следующее:

[Sat May 25 15:16:42 2013] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!?

[Sat May 25 15:16:42 2013] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!?

[Sat May 25 15:16:42 2013] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!?

[Sat May 25 15:16:42 2013] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)

Не понимаю, причем тут SSL, у меня обычный сайт http, не https.

[Удален]
#1
delta1979:
Чтобы сайты мирно сосуществовали на сервере, пытаюсь организовать виртуальный хостинг. Я скачал WinSCP и под root'ом дописал строки в httpd.conf (насколько я понимаю, они вступают в силу немедленно?):

<VirtualHost *:80>
# This first-listed virtual host is also the default for *:80
ServerName blablabla.ru
ServerAlias www.blablabla.ru
DocumentRoot /var/www/vhosts/servermotherfkername/blablabla.ru
</VirtualHost>

<VirtualHost *:80>
ServerName mynewwordpresssite.ru
ServerAlias www.mynewwordpresssite.ru
DocumentRoot /var/www/vhosts/servermotherfkername/mynewwordpresssite.ru
</VirtualHost>

Имена сайтов выше изменены, естественно.

Локальный DNS на новый IP mynewwordpresssite.ru перенастроил. У домена DNS не трогал.

Сайт mynewwordpresssite.ru у меня не открывается, в error.log сервер лопочет следующее:

[Sat May 25 15:16:42 2013] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!?
[Sat May 25 15:16:42 2013] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!?
[Sat May 25 15:16:42 2013] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!?
[Sat May 25 15:16:42 2013] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)

Не понимаю, причем тут SSL, у меня обычный сайт http, не https.

/etc/init.d/httpd restart


насколько я понимаю, они вступают в силу немедленно?

Нет, нужно перезапустить апач. См. выше

D1
На сайте с 10.01.2013
Offline
31
#2

1. Работает у меня теперь всё, кроме главной страницы. Сайт на wordpress. Что за гадость такая?

2. Неприятная штука - некоторые страницы загружаются не полностью. Такое впечатление, что есть какой-то лимит по времени или размеру файла, и если какая-то страница не укладывается в этот лимит, то она в буквальном смысле обрывается (при просмотре кода HTML видно, что страница не полная). Что за гадость такая?

Помогите плиз - столько уже разрулил всего с вашей помощью, осталась самая малость!..

D1
На сайте с 10.01.2013
Offline
31
#3

Пишет

[Mon May 27 16:56:35 2013] [warn] [client 109.196.XXX.XXX] mod_fcgid: stderr: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /var/www/vhosts/servermotherfkername/mynewwordpresssite.ru/wp-includes/wp-db.php on line 1545, referer: http://mynewwordpresssite.ru/topic/246785650

[Mon May 27 16:16:49 2013] [warn] [client 109.196.XXX.XXX] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server

[Mon May 27 16:16:49 2013] [error] [client 109.196.XXX.XXX] Premature end of script headers: index.php

EW
На сайте с 22.04.2013
Offline
19
#4
delta1979:
CommonName (CN) `Parallels Panel' does NOT match server name!?

Похоже что у вас на сервере установлена контрольная панель - Plesk. Вам нельзя редактировать httpd.conf и добавлять туда виртуальные хосты вручную. Если вы хотите добавить новый сайт, то вам нужно делать это через контрольную панель.

Для Plesk админка обычно расположена по адресу https://server.example.com:8443, где "server.example.com" имя/IP вашего сервера

http://www.webhostingzone.org (http://www.webhostingzone.org) - хостинг в США, VPS сервера, Регистрация доменов, SSL сертификаты Посмотреть отзывы о WebHostingZone. (http://www.serchen.com/company/webhostingzone/)
D1
На сайте с 10.01.2013
Offline
31
#5

Я это уже сделал, а потом все равно вручную httpd.conf отредактировал. ВИртуальный хостинг у меня уже работает, эта тема пройдена. Меня вот это интересует: /ru/forum/comment/11797248

MT
На сайте с 15.01.2013
Offline
49
#6

delta1979

php.ini смотрите и параметр memory_limit и установить параметр 64MB.

Потом перезагрузить Apache, и еще раз на страницу CTRL+F5

marcus@cluster:~$
D1
На сайте с 10.01.2013
Offline
31
#7

memory_limit 64M - это очень мало. На предыдущем хостинге у меня сайт заработал только после установки memory_limit 1024M. На этом хостинге я установил 1536M, причем сразу в трех местах: (1) php.ini основном, (2) .htaccess, (3) создал php.ini в корневой папке сайта. Безрезультатно. Проблема не в самом сайте, а в каком-то mod_fcgid сервера Apache. Что с этим делать - не понятно.

Что характерно, у меня ведь на этом виртуальном хостинге еще один мой сайт сидит, причем он не только на WordPress, но еще и с BuddyPress, что гораздо неприятнее с точки зрения достаточности ресурсов. Тем не менее, этот другой сайт работает без каких-либо проблем.

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

Поменяйте fcgid на mod_php

Не стоит плодить сущности без необходимости
D1
На сайте с 10.01.2013
Offline
31
#9

Кстати, запустил phpinfo(), она почему то говорит, что memory_limit 128M, хотя в основном файле php.ini (сидит в /etc, пусть к нему указала phpinfo()) записан memory_limit 1536M

Странно...

Что интересно, помимо основного php.ini зачем то подгружается дополнительный по адресу: /var/www/vhosts/mynewwordpresssite.ru/etc/php.ini

Если его открыть, то там написано

; ATTENTION!

;

; DO NOT MODIFY THIS FILE BECAUSE IT WAS GENERATED AUTOMATICALLY,

; SO ALL YOUR CHANGES WILL BE LOST THE NEXT TIME THE FILE IS GENERATED.

И memory_limit в этом файле 128M

Откорректировал этот файл - ВСЕ ЗАРАБОТАЛО!

Вроде проблема исчерпана...............

M
На сайте с 24.10.2011
Offline
173
#10
delta1979:
Вроде проблема исчерпана...............
delta1979:
; ATTENTION!
;
; DO NOT MODIFY THIS FILE BECAUSE IT WAS GENERATED AUTOMATICALLY,
; SO ALL YOUR CHANGES WILL BE LOST THE NEXT TIME THE FILE IS GENERATED.

о даааа :D

12

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