2 VPS как совместить?

У меня само ядро, плагины, бд итп хранится на VPS в Германии
А изображения и js, css файлы на второй VPS должны уходить которое в Москве.
Подскажите, почему загрузка кэша /tmp, /uploads, /templates/cache/кэш_css и js не уходят на запись во вторую VPS

То есть — первая VPS как просто основа, вторая как cdn.

8 комментариев

avatar
Боюсь, что готового и проверенного решения нет. Как вариант можно попробовать совместить плагин "Домен для статики" и настройку синхронизации с удаленным каталогом.
avatar
Я пытаюсь в nginx вписать:
2) Настройка nginx
Настраивается передача всех запросов на основной сервер и непосредственный доступ к файлам у поддомена для статики:
Плагин то ваш у меня ещё с давних времён стоит ваш, сразу как только вы его загрузили в каталог начал использовать — за что вам огромное спасибо.
Nginx — выдаёт ошибку где строчка listen — он пытается подключится к 80-му но какая-то фигня вообщем)))
avatar
Nginx — выдаёт ошибку где строчка listen — он пытается подключится к 80-му но какая-то фигня вообщем)))
Он не подключается, а прослушивает 80 порт. Подключается он к порту 8080.
Какая именно ошибка? Ругается на основной домен или дополнительный?
avatar
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
avatar
А Apache на 80 порту точно не висит? Проверьте все активные виртуальные хосты.
avatar
нет, 81 порт
NameVirtualHost 62.113.227.33:81
<VirtualHost 62.113.227.33:81 >
	ServerName costolom.ru
	AddDefaultCharset UTF-8
	CustomLog /var/www/httpd-logs/costolom.ru.access.log combined
	DocumentRoot /var/www/user/data/www/costolom.ru
	ErrorLog /var/www/httpd-logs/costolom.ru.error.log
	ServerAdmin admin@costolom.ru
	ServerAlias www.costolom.ru
	SuexecUserGroup user user
	AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
	AddType application/x-httpd-php-source .phps
	php_admin_value open_basedir "/var/www/user/data:."
	php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f admin@costolom.ru"
	php_admin_value upload_tmp_dir "/var/www/user/data/mod-tmp"
	php_admin_value session.save_path "/var/www/user/data/mod-tmp"
</VirtualHost>
<VirtualHost 62.113.227.33:81 >
	ServerName cdn.costolom.ru
	CustomLog /var/www/httpd-logs/cdn.costolom.ru.access.log combined
	DocumentRoot /var/www/user/data/www/cdn.costolom.ru
	ErrorLog /var/www/httpd-logs/cdn.costolom.ru.error.log
	ServerAdmin admin@costolom.ru
	ServerAlias www.cdn.costolom.ru
	SuexecUserGroup user user
	AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
	AddType application/x-httpd-php-source .phps
	php_admin_value open_basedir "/var/www/user/data:."
	php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f admin@costolom.ru"
	php_admin_value upload_tmp_dir "/var/www/user/data/mod-tmp"
	php_admin_value session.save_path "/var/www/user/data/mod-tmp"
</VirtualHost>
#<VirtualHost *:8080>
#	ServerName cdn-costolom.ru
#	ServerAdmin admin@costolom.ru
#	ServerAlias cdn-costolom.ru
#	DocumentRoot /var/www/user/data/www/cdn-costolom.ru
#</VirtualHost>
avatar
Ну тогда, давайте посмотрим кто какие порты слушает:
sudo lsof -i -n -P | grep -i list
sudo ss -nlp
avatar
killall apache2
/etc/init.d/nginx restart
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.