Настройка nginx + apache

Da1VeR, огромный респект, наконец ситуация стала проясняться.
Попробуй для теста такой код внутри:
С предложенными поправками, статика по прежнему не отдается.
Так же взгляни на опцию disable_symlinks if_not_owner from=/var/www/site2user/data/www/site2.ru;
if_not_owner - Доступ к файлу запрещается, если любой компонент пути является символической ссылкой, а ссылка и объект, на который она ссылается, имеют разных владельцев.
Проблема скрывается именно в симлинках.
Если отключить эту функцию, сайты отображаются как положено.
 
Вот хорошая статья
"Фикс уязвимости с symlink в nginx ispmanager"
Для просмотра ссылки Войди или Зарегистрируйся
В моем случае, все свелось к банальному выставлению прав на домен 755
 
Дальше, когда будет время, желательно отказаться от апача - так как уж сильно не поворотная машина и перейти на php-fpm под nginx.... из нюансов - в nginx нужно будет подописывать правила реврайтов для некоторых цмс... но инфы в нете валом...
 
Код:
user  www www;
worker_processes  2;
 
events {
  worker_connections  1024;
}
 
http {
    include      mime.types;
    default_type  application/octet-stream;
 
 
    sendfile        on;
    tcp_nopush    on;
    tcp_nodelay    on;
    keepalive_timeout  65;
 
 
include /usr/local/etc/nginx/domains/*;
 
}
 
  • Заблокирован
  • #15
Подскажите плиз. Сейчас у меня стоит на сервере апач, если я включу в панели ISPmanager сервер Nginx нужно ли производить какие нибудь настройки? Если нужно то подскажите пожалуйста что именно надо сделать?
 
подскажите правильную настройку.Nginx v1.4.3 как front-end + Apache как back-end.. смотрел много мануала, по немногу чего то не понимал, нету папок sites-available, и sites-enabled..т.е попрошу немного разжевать
 
смотрел много мануала, по немногу чего то не понимал, нету папок sites-available, и sites-enabled..т.е попрошу немного разжевать
Ось какая? У Apache всё ОК? Папки есть?

В nginx по аналогии делают
sites-available для конфигов сайтов
sites-enabled - для симлинков
Код:
ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf
и в основном конфиге вместо
Код:
include vhosts/*.conf;
используем
Код:
include /etc/nginx/sites-enabled/*;
 
Ось какая? У Apache всё ОК? Папки есть?

В nginx по аналогии делают
sites-available для конфигов сайтов
sites-enabled - для симлинков
Код:
ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf
и в основном конфиге вместо
Код:
include vhosts/*.conf;
используем
Код:
include /etc/nginx/sites-enabled/*;
да в апачем все в порядке папки есть, ось Debian 7 (wheezy)...т.е в nginx-се создать папки
sites-available
sites-enabled
и вывести инклюд в основном конфиге
 
Назад
Сверху