Использование Википедии PowerDNS с Геобэкендом для обслуживания клиентов с самого близкого сервера.
У меня есть подобный сервис, работающий за моим сайтом http://static.natalian.org. Я хочу это для обслуживания больших видеофайлов HTML5 эффективно между моими серверами.
Настраивать его довольно легко. Я устанавливаю записи как так:
eu.static.natalian.org 88.198.3.35
us.static.natalian.org 67.205.62.95
*.static.natalian.org 67.205.62.95
Затем для static.natalian.org
Я установил CNAME на третье лицо ГЕО-услуги PowerDNS, работающие в natalian.geo.blitzed.org
.
Правила для того, как это отображается на коды страны, могут быть найдены от:
rsync -v rsync://rsync.blitzed.org/geo-maps/natalian .
Для масштабирования далее в Азию я арендовал бы сервер в Корее, и я буду rsync
данные и установка Apache vhost для обслуживания static.natalian.org от нового корейского IP, говорят 143.248.5.130. Затем я просто добавил бы:
as.static.natalian.org 143.248.5.130
Я считал и перечитал это несколько раз, чтобы видеть, есть ли у меня он право. Кажется, что владение сломано как это:
www-data
пользовательdeploy
пользовательwww-data
пользовательМоя проблема здесь, я не понимаю дилемму. Я думаю, что это - просто способ, которым должны быть вещи.
Если веб-сервер мог бы записать в каталог, где Сценарии PHP хранятся, Вы просто просите кого-то переписывать свое приложение. Веб-серверу традиционно только дают, чтение - выполняют разрешение к сценариям.
Теперь, последний маркер - то, что я думаю, причиняет Вам боль. Не пытайтесь записать файлы данных в и среди программы/файлов приложения. Это - плохая практика программирования. Только один раз настройте каталог, который перезаписываем www-data
пользователь. Это также чревато опасностью, поскольку различные сессии могли перезаписать друг друга, но Вы могли создать подкаталоги с cookie/тегом и поместить Ваши файлы там. Не забывайте мыться периодически при выборе метода подкаталога.
Если я упустил суть, сообщить мне. Это, кажется, находилось в Оставшейся без ответа очереди в течение долгого времени. При фиксации его "ответьте собственный вопрос" и закройте его. Если это или другой ответ фиксируют его, отметьте его, как решено.