Welcome! Log In Create A New Profile

Advanced

Re: два правила работают по отделности но не вместе

January 11, 2013 03:14AM
По части неправильности я понимаю, трудно перейти с apache на nginx старые замашки тянут за собой.
Однако server у меня один поскольку
веб панель прикрученая с серверу не позволяет работать с apache+nginx
А следовательно все сайты ходят через default конфиг ;(



server {
listen 80 default;
server_name _;
server_name_in_redirect off;
resolver 127.0.0.1;
access_log /var/log/ispconfig/httpd/$host/access.log;
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|mp3)$ {

# пусть до файлов по умолчанию
root /var/www/$host/web;
# если в $host содержится ввв то он его удаляет в противном случае пусть будет /var/www/www.site.ru
#-----------------------------------
if ($host ~* ^(www\.)(.+)) {
set $HBW $2;
root /var/www/$HBW/web;
}
#-----------------------------------

access_log off;
expires 30d;
}
#------------------------------------

location ~* ^.+\.(htm|html)$ {
# данная директива при отсутствие файла
try_files $uri /index.php;
# пусть до файлов по умолчанию
root /var/www/$host/web;
# если в $host содержится ввв то он его удаляет в противном случае пусть будет /var/www/www.site.ru
if ($host ~* ^(www\.)(.+)) {
set $HBW $2;
root /var/www/$HBW/web;
}
###################################################
access_log off;
expires 30d;
}
##------------------------------------

location / {
#if (!-e $request_filename){
# rewrite ^/(.+) /index.php/$1 break;
# }

###################################################
# пусть до файлов по умолчанию
root /var/www/$host/web;
# если в $host содержится ввв то он его удаляет
if ($host ~* ^(www\.)(.+)) {
set $HBW $2;
root /var/www/$HBW/web;
}
###################################################
index index.html index.htm index.php;
access_log off;
proxy_pass http://$host:82;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}


####################################################
# Настройки для phpmyadmin
location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;

proxy_pass http://$host:82;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}
#Конец phpmyadmin
#####################################################

# Настройки для WEBMAIL
location /webmail {
root /var/www/;
index index.php index.html index.htm;
location ~ ^/webmail/(.+\.php)$ {
try_files $uri =404;
root /war/www/webmail;

proxy_pass http://127.0.0.1:82;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host 127.0.0.1:82/webmail;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}
location ~* ^/webmail/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /var/www/webmail/webmail;
}
}
location /WebMail {
rewrite ^/* $host:82/webmail last;
}
#Конец webmail
#####################################################

#---------------AWSTATS
location ^~ /awstats-icon {
alias /usr/share/awstats/icon/;
access_log off;
}
location ^~ /awstatscss {
alias /usr/share/doc/awstats/examples/css/;
access_log off;
}
location ^~ /awstatsclasses {
alias /usr/share/doc/awstats/examples/classes/;
access_log off;
}
#---------------AVSTATS-END

} # Закрывает server !!!




Так что правило должно работать так же для обсалютно всех доменов ;(
Subject Author Posted

два правила работают по отделности но не вместе

shambler81 January 11, 2013 02:44AM

Re: два правила работают по отделности но не вместе

kav January 11, 2013 02:56AM

Re: два правила работают по отделности но не вместе

VovansystemS January 11, 2013 03:08AM

Re: два правила работают по отделности но не вместе

shambler81 January 11, 2013 03:17AM

Re: два правила работают по отделности но не вместе

VovansystemS January 11, 2013 03:40AM

Re: два правила работают по отделности но не вместе

shambler81 January 11, 2013 03:14AM

Re: два правила работают по отделности но не вместе

VovansystemS January 11, 2013 04:54AM

Re: два правила работают по отделности но не вместе

shambler81 January 11, 2013 06:03AM

Re: два правила работают по отделности но не вместе

VovansystemS January 11, 2013 06:10AM

Re: два правила работают по отделности но не вместе

shambler81 January 11, 2013 06:20AM

Re: два правила работают по отделности но не вместе

shambler81 January 11, 2013 06:34AM

Re: два правила работают по отделности но не вместе

VovansystemS January 11, 2013 07:10AM

Re: два правила работают по отделности но не вместе

shambler81 January 11, 2013 07:32AM

Re: два правила работают по отделности но не вместе

shambler81 January 11, 2013 07:39AM

Re: два правила работают по отделности но не вместе

shambler81 January 11, 2013 07:41AM

Re: два правила работают по отделности но не вместе

VovansystemS January 12, 2013 04:00AM

Re: два правила работают по отделности но не вместе

shambler81 January 14, 2013 02:51AM

Re: два правила работают по отделности но не вместе

shambler81 January 14, 2013 03:05AM

Re: два правила работают по отделности но не вместе

VovansystemS January 14, 2013 11:34AM

Re: два правила работают по отделности но не вместе

shambler81 January 14, 2013 12:01PM

Re: два правила работают по отделности но не вместе

VovansystemS January 14, 2013 01:34PM

Re: два правила работают по отделности но не вместе

shambler81 January 15, 2013 01:42AM

Re: два правила работают по отделности но не вместе

shambler81 January 22, 2013 07:43AM

Re: два правила работают по отделности но не вместе

shambler81 June 14, 2013 03:33AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 233
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready