Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
HTTP/0.9 200 OK
ðÒÉ×ÅÔÓÔ×ÕÀ.
îÁ ÏÄÎÏÍ ÉÚ ÓÅÒ×ÅÒÏ× ÐÅÒÉÏÄÉÞÅÓËÉ ÐÏÑ×ÌÑÅÔÓÑ ÐÒÏÂÌÅÍÁ - ÉÎÏÇÄÁ ÎÁ ÚÁÐÒÏÓÙ (ËÁË Ë ÓÔÁÔÉËÅ, ÔÁË É Ë ÄÉÎÁÍÉËÅ) ÏÎ ÏÔ×ÅÞÁÅÔ HTTP/0.9 200 OK É ÐÕÓÔÙÍ ÔÅÌÏÍ.
÷ÏÔ ÐÒÉÍÅÒ, ÐÏÊÍÁÎÙÊ ÏÄÎÉÍ ÉÚ ÒÁÚÒÁÂÏÔÞÉËÏ× (ÍÎÅ ÐÏËÁ ÐÒÏÂÌÅÍÕ ÐÏÊÍÁÔØ ÎÅ ÕÄÁÌÏÓØ):
åÓÌÉ ËÁÒÔÉÎËÕ ÎÅ ×ÉÄÎÏ - ÔÁÍ ÓËÒÉÎÛÏÔ ÉÚ firebug, POST × /logic?cmd=<xxx>&user_id=123<É ÔÁË ÄÁÌÅÅ> ÓÏ ×ÐÏÌÎÅ ×ÍÅÎÑÅÍÙÍÉ ÚÁÇÏÌÏ×ËÁÍÉ (ÅÄÉÎÓÔ×ÅÎÎÁÑ ÓÔÒÁÎÎÏÓÔØ - Referer "http"). ÷ ÏÔ×ÅÔÅ ÓÅÒ×ÅÒÁ - "HTTP/0.9 200 OK" É ÂÏÌÅÅ ÎÉÞÅÇÏ.
óÅÒ×ÅÒ ÄÏÓÔÁÔÏÞÎÏ ÎÁÇÒÕÖÅÎÙÊ, ÚÁÐÒÏÓ ÄÅÌÁÅÔÓÑ ÉÚ ÆÌÅÛÏ×ÏÇÏ ÐÒÉÌÏÖÅÎÉÑ.
# nginx -V nginx version: nginx/0.7.65 TLS SNI support enabled configure arguments: --prefix=/usr --with-cc-opt=-I//usr/include --with-ld-opt=-L//usr/lib --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access_log --error-log-path=/var/log/nginx/error_log --pid-path=/var/run/nginx.pid --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --without-http_fastcgi_module --without-http_gzip_module --with-http_ssl_module --with-http_perl_module --with-http_stub_status_module --without-mail_imap_module --without-mail_pop3_module --without-mail_smtp_module
ëÏÎÆÉÇ ÄÏ×ÏÌØÎÏ ÓÔÒÁÎÎÙÊ, ÐÉÓÁÌÓÑ ÎÅ ÍÎÏÊ É ÉÍÅÅÔ ÐÒÉÍÅÒÎÏ ÓÌÅÄÕÀÝÉÊ ×ÉÄ:
server { šš š š šlisten 80;
šš š š šset $project "cdn"; šš š š šif ($host ~* "flowergame\.ru$") { šš š š šset $project "flower"; <...> šš š š šif ($project = "cdn") {
šš š š š š š š šrewrite ^/([^/]+)(.*) /static$2;
šš š š š š š š šset $project $1; šš š š š}
šš š š šset $debug ""; šš š š šif ($host ~* "^test") {
šš š š š š š š šset $debug "1"; šš š š š}
šš š š šlocation = / { šš š š š š š š šif ($project = "flower") {
šš š š š š š š š} šš š š š}
šš š š šlocation / { šš š š š š š š šrewrite (.*) /static$1 last; šš š š š}
šš š š šlocation /static {
šš š š š š š š šroot /opt/$project; šš š š š} šš š š šlocation /get_iframe { šš š š š š š š šrewrite [^\?]*(.*) /backend/get_iframe.php$1 last; šš š š š}
šš š š šlocation /logic { šš š š š š š š šrewrite [^\?]*(.*) /backend/gateway.php$1 last; šš š š š}
<...> šš š š šlocation /backend {
šš š š š š š š šinternal;
šš š š š š š š šset $partner ""; šš š š š š š š šif ($host ~* "^(test\.)?ok\.") { šš š š š š š š š š š š šset $partner "odnoklassniki";
šš š š š š š š š} šš š š š š š š šif ($host ~* "^(test\.)?mm\.") { šš š š š š š š š š š š šset $partner "mail"; šš š š š š š š š} šš š š š š š š šif ($host ~* "^(test\.)?vk\.") {
šš š š š š š š š š š š šset $partner "vkontakte"; šš š š š š š š š} šš š š š š š š šif ($host ~* "^(test\.)?fb\.") { šš š š š š š š š š š š šset $partner "facebook";
šš š š š š š š š}
šš š š š š š š šproxy_redirect š š šoff; šš š š š š š š šproxy_set_header š šPartner š š$partner; šš š š š š š š šproxy_set_header š š š šDebug š $debug;
šš š š š š š š šproxy_set_header š š š šSecure š""; šš š š š š š š š#proxy_set_header š šHost š š$host; šš š š š š š š š#proxy_set_header š šX-Real_IP š š š $remote_addr;
šš š š š š š š šif ($debug) { šš š š š š š š š š š š šrewrite /backend(.*) /$project/backend$1 break;
šš š š š š š š š} šš š š š š š š šif ($partner != "") { šš š š š š š š š š š š šrewrite /backend(.*) /$project/backend$1 break;
šš š š š š š š š} šš š š š}
íÏÖÅÔ ÌÉ ÔÁËÏÅ ÐÏ×ÅÄÅÎÉÅ ÂÙÔØ Ó×ÑÚÁÎÏ ÓÏ ÓÔÒÁÎÎÏÓÔØÀ ËÏÎÆÉÇÁ. þÔÏ ×ÏÏÂÝÅ ÍÏÖÅÔ ÚÁÓÔÁ×ÉÔØ ÏÔ×ÅÞÁÔØ nginx ÉÍÅÎÎÏ ÔÁË.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|