Как правильно перенести symfony 2 проект на рабочий сервер?

Вопрос в следующем, создал проект локально. Стал перемещать на хостинг, кладу все папки проекта (включая web) в public_html, в итоге получаю, что сайт работает через www.my-domain.ru/web/app.php/. А хочется www.my-domain.ru. Так же можно app.php не писать, эффект будет аналогичен, при этом при переходе по ссылкам в пределах сайта уже app.php не нужно вписывать. Локально попробовал web переименовать в public_html — взлетело. Заливаю по другому весь проект, все папки за исключением web кладу рядом с public_html на хостинге, все что было в web кидаю в public_html. www.my-domain.ru/app.php/ — работает, убираю app.php — не работает, не найден индексный файл. Делаю хитрее в .htaccess вписываю строку DirectoryIndex app.php — отлично, главная страница открывается по адресу www.my-domain.ru, но все остальные ссылки не работают, все работает если руками перед ними вписывать app.php. Собственно я так понимаю symfony при правильно работе неявно подставляет app.php, но в такой расположении папок не работает. Вопрос к знатокам, как исправить? Может я зря папки положил на одном уровне с public_html, а надо было по другому как то замапить web? Разговор идет о shared хостинге, но есть ssh консоль.

Не проходят соединения SSL/TLS из PHP?

Сервер — VDS (Debian 6.0)

Версия PHP 5.3.16-1~dotdeb.0

Проблема:

Все попытки отправить письмо из PHP скриптов, посредством smtp.gmail.com через SSL/TLS соединение заканчиваются ошибкой.

Порты не закрыты, т.к. я могу подключиться и отправить письмо посредством openssl

PHP работает с подключенным модулем openssl

Из phpinfo:

SSL Version OpenSSL/0.9.8o

и

OpenSSL support enabled
Читать дальше

Nginx + phpmyadmin = не отдается статика?

Про статику вообще вопрос избитый, решений много. Проблема в том, что у меня не отдается именно из прикрученного phpmyadmin, с самого сайта статика отдается.

конфиг:
server {

listen 80;

root /home/user/www;

index index.php index.html index.htm;

include mime.types;

server_name localhost;

#location / {

# First attempt to serve request as file, then

# as directory, then fall back to index.html
Читать дальше

Окружение на боевом сервере для веб-приложений на Ruby. Как правильно настроить сервер?

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

Возьмём к примеру Rails приложение (Ruby 1.9.3-head, Rails 3.2).

Есть root shell на сервер, например, с Debian/Ubuntu, на сервере уже крутится nginx. Как лучше построить окружение, в которой это приложение будет работать?

Мысли мои были в сторону установки rvm, unicorn и запуска этого добра пользователем www-data, но я не смог реализовать такую схему. Может у кого есть похожие решения?

Обясните про nameservers, a entry и т.п.?

Есть vps (WHM/cPanel установленна) от хостера (leaseweb.nl)

Хочется заводить там end user cPanel аккаунты — и направлять определенные домены на них.

Хочется так же использовать nameservers от хостера.

hostname — kanga.leaseweb.nl

/etc/hosts —

127.0.0.1 localhost.localdomain localhost
SERVER_IP kanga.leaseweb.nl kanga some_end_user_domain.ru

/etc/resolv.conf

nameserver 127.0.0.1
nameserver 62.212.64.121
nameserver 83.149.64.123
nameserver 62.212.78.199
Читать дальше

Apache аномально выдаёт 302 вместо нормальной страницы?

Запутался.
Был сайт usbflash.ru/ — работал себе нормально. Сейчас стал выдавать 302. Location сам на себя (что приводит к 310 ошибке в браузере).

В логах apache выдаёт 302.

При этом www.usbflash.ru/ работает отлично.

Конфиг:

ServerAdmin l2k@usbflash.ru

ServerName usbflash.zcn.ru

ServerAlias usbflash.ru
Читать дальше

Асинхронный сервер: C или Python?

Здравствуйте, нам требуется сделать сервер для браузерной игры, рассчитанный на высокие нагрузки. Клиент у нас на Flash. Ожидаемый онлайн > 100к.
Сервер мы хотим сделать так, чтобы он эффективно справлялся со следующими задачами:
1) Асинхронно принимать запросы, сохранять данные в БД, отправлять ответы;
2) Данные могут поступать на сервер в большом кол-ве, точнее с большой частотой, возможно даже очень большой, поэтому возникает потребность в быстрой БД;
3) Сервер должен масштабироваться горизонтально.

Мы очень колеблемся относительно того, на чем его писать. С одной стороны быстрый, но тяжелый в написании «Cи», с другой стороны простой и удобный Python. Поскольку опыта с высоко нагруженными системами у нас мало, мы не можем с уверенностью для себя решить, как же поступить сейчас, чтобы не прогадать потом…

Поэтому мы хотели бы спросить помощи у хабралюдей, которые возможно имели подобный опыт. Мы бы хотели узнать, на каком языке нам лучше остановиться, какую лучше взять БД, воспользоваться ли каким-либо фреймворком? Мы очень боимся прогадать, а статьи в сети дают еще больше вопросов, нежели ответов.

Мы будем признательны любому совету или возможно даже личному опыту.
Заранее спасибо!

Оптимальная организация домашнего медиа-сервера?

Захотелось себе для дома приобрести такую чудесную штуку как HP Microserver для того чтобы использовать его в качестве хранилища/качалки/медиа-библиотеки

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

но поскольку познаний в линукс гораздо меньше чем в винде, а изучить и пользоваться хочется, поэтому и хотелось бы для этого поставить на микросервер несколько виртуальных машин, благо поддержка виртуализации имеется и процессор не самый слабый (мощнее иона получается) (AMD N40L)

1.Мало того, плюсы виртуалки мне видятся в том, что я ставлю гипервизор, поднимаю гостевые ОС и могу ставить аппарат в угол только включенным в 220/lan, а сам по сети могу сколько угодно поднимать/ронять/перегружать/всё что угодно, так?
2. Если делать виртуалки, то какой гипервизор предпочесть?

хочется чтобы виртуальные машины помещались просто в контейнер в ФС и их можно было бекапить/убивать/создавать
3. В качестве дистрибутива для экспериментов выбрал пока Zentyal

может есть что то лучше?
Читать дальше

nginx и права на доступ для /home/zinter..

Люди, подскажите — чуть застрял по работе:
Ubuntu 11.10 поднят Nginx + php-fpm.
Машина девелоперская.
В папке пользователя /home/zinter/projects лежат коды сайтов.
Пользователь www-data добавлен в группу юзверей zinter
sudo gpasswd -a www-data zinter
, однако он не видит /home/zinter/projects/*
Как победить?

Необходимо решение, которое в случае неработоспособности одного сервера, перенаправит входящий трафик на другой сервер

Есть 4 реальных IР адреса от одного провайдера: 3 IР уже используются (1.1.1.1, 2.2.2.2, 3.3.3.3) на 3х рядом стоящих серверах в его дата-центре и один IР свободен (4.4.4.4)
Есть еще 1 IР (5.5.5.5) от другого провайдера, который используется сервером размещенном в его дата центре.

Допустим клиенты жестко привязаны к IР 1.1.1.1. Необходимо решение, которое в случае неработоспособности 1.1.1.1 перенаправит весь трафик к 5.5.5.5 (другой дата центр).
Знаю что это делает itpables, но загвоздка в том, что он это будет делать когда установлен на 1.1.1.1 и когда этот сервер включен. А необходимо, чтобы была возможность сделать перенаправление даже если сервер 1.1.1.1 выключен. При этом ставить перед ним отдельный сервер который будет этим рулить нежелательно, потому что если он упадет, никакого перенаправления вообще не будет. То есть, делать в этой цепи ГЛАВНОЕ звено нельзя, необходимо быть взаимозаменяемым. Например временно назначать IР 1.1.1.1 рядом стоящему 2.2.2.2 который и будет перенаправлять на 5.5.5.5, а когда 1.1.1.1 вернется к нормальной работе, то вернуть IР и отменять политику фаерволла на 2.2.2.2. Но в этой схеме на каждую машину надо ставить iptables, и следить за ними, чтобы включать и выключать нужные\ненужные фаерволлы. Это не совсем, как я понимаю, правильно.

Подскажите более элегантное решение этой задачи