Не нужно думать что я не читал предыдущие материалы потеме . поэтому в поиск прошу не посылать .
суть в чем: имею сервер, на нем порядка 10 сайтов, Ось Debian 7 , nginx + apache ( nginx как фронтэнд, apache как бэкэнд) панель ISPconfig
проблема :
Невозможно залогинится , не работают ссылки на главной ( 404 )
основной конфиг nginx
user www-data;
worker_processes 2;
pid /var/run/nginx.pid;
events {
worker_connections 2048;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
# types_hash_max_size 2048;
# server_tokens off;
server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie [1-6]\.(?!.*SV1)";
# gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
# gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
client_max_body_size 124m;
client_body_buffer_size 40m;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
# кеширование, не рекомендовано для магазинов
#
# proxy_buffer_size 640k;
# proxy_buffers 8 2560k;
# proxy_busy_buffers_size 2560k;
# proxy_temp_file_write_size 10m;
#proxy_cache_path /var/cache/nginx/nginx_cache levels=1:2 keys_zone=cache:128m;
#proxy_temp_path /var/cache/nginx 1 2;
#proxy_ignore_headers Expires Cache-Control;
#proxy_cache_use_stale error timeout invalid_header http_502;
#proxy_cache_bypass $cookie_session;
#proxy_no_cache $cookie_session;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Конфиг virtualhost сайта на котором установлен alto
server {
listen 80;
server_name camdroid.ru *.camdroid.ru wp.camdroid.ru ;
access_log /var/log/ispconfig/httpd/camdroid.ru/nginx_access.log;
error_log /var/log/ispconfig/httpd/camdroid.ru/nginx_error.log;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_set_header Host $host;
proxy_set_header Connection close;
proxy_pass_header Content-Type;
proxy_pass_header Content-Disposition;
proxy_pass_header Content-Length;
#Отдаем всю статику минуя Apache напрямую
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|js|wmv|avi|cur|swf|mp3|wma|htc|cur|7z)$
{
root /var/www/camdroid.ru/web;
#Настройка ресайза картинок для Alto. Так как картинки ресайзятся по внешним запросам, то если нет нужной картинке в паке сайта - передаем запрос на Apache и далее движку сайта
try_files $uri @resize;
index index.html index.php;
access_log off;
expires 30d;
}
#Настройка ресайза картинок для Alto. Так как картинки ресайзятся по внешним запросам, то если нет нужной картинке в паке сайта - передаем запрос на Apache и далее движку сайта
location @resize
{
proxy_pass http://127.0.0.1:82;
proxy_connect_timeout 60;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_redirect off;
}
#Все остальные запросы отдаем Apache
location /
{
proxy_pass http://127.0.0.1:82/;
proxy_connect_timeout 60;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_redirect off;
}
location ~ /\.ht
{
deny all;
}
}
этот конфиг нашел здесь на сайте подправил под себя только пути
с nginx особо не подружился пока, поэтому и прошу помощи. Буду благодарен любой помощи и конструктивному совету.
1) Файл .haccess в корне сайта (у Вас же не чистый nginx)
2) Параметры $config['path']['root']['url'] и $config['path']['root']['dir'], правильно ли указывают полный УРЛ и полный путь на диске.
Скачал с github и все заработало.
Спасибо за помощь