Показано с 1 по 4 из 4

Тема: Проблемы с оплатой paypal и Content-Type у /manimg/userdata/paysuccess_ru.html

  1. #1

    Question Проблемы с оплатой paypal и Content-Type у /manimg/userdata/paysuccess_ru.html

    BILLmanager-Corporate 4.0.77.2, centos 6 Linux (x86_64)

    Привязываю paypal к биллингу, платежи проходят, но не учитываются в биллинге.
    После оплаты на paypal, проходит редирект на httрs://мойдомен/manimg/userdata/paysuccess_ru.html который страницу предлагает скачать по причине того, что Content-Type: image/html

    В логе веб-сервера вижу
    Код:
    мойip - - [19/Oct/2013:17:47:10 +0200] "POST /manimg/userdata/paysuccess_ru.html HTTP/1.1" 200 1613 "https://www.paypal.com/ru/cgi-bin/webscr?cmd=_flow&SESSION=хэш&dispatch=хэш" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/536.30.1 (KHTML, like Gecko) Version/6.0.5 Safari/536.30.1" "-"
    На сервере стоит nginx проксирующий на

    Код:
       location / {
    proxy_pass https://ипсервера:444;
    proxy_redirect https://ипсервера:444/ /;
    proxy_set_header Host $host;
        }
    на 444 поднят внутренний сервер
    /usr/local/ispmgr/sbin/ihttpd ипсервера 444

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

  2. #2
    Banned
    Регистрация
    17.09.2010
    Сообщений
    8,675

    По умолчанию

    Здравствуйте, это весь конфиг nginx относящийся к панели? Что происходит если ссылку httрs://мойдомен/manimg/userdata/paysuccess_ru.html открыть в браузере вручную, а не при переходе из PayPal? Права на файлы в каталоге /usr/local/ispmgr/skins/userdata/ не меняли?

  3. #3

    По умолчанию

    Цитата Сообщение от Azcol Посмотреть сообщение
    Здравствуйте, это весь конфиг nginx относящийся к панели? Что происходит если ссылку httрs://мойдомен/manimg/userdata/paysuccess_ru.html открыть в браузере вручную, а не при переходе из PayPal? Права на файлы в каталоге /usr/local/ispmgr/skins/userdata/ не меняли?

    Права на папки 755, на файлы 644, владелец/группа - root. При открытие напрямую из браузера также скачивает.

    curl -I https://биллинг/manimg/userdata/paysuccess_ru.html
    HTTP/1.1 200 OK
    Server: nginx/1.4.3
    Date: Thu, 24 Oct 2013 09:32:54 GMT
    Content-Type: image/html
    Content-Length: 1613
    Connection: keep-alive
    Etag: "userdata/paysuccess_ru.html-1362386546"
    Last-Modified: Mon, 04 Mar 2013 08:42:26 GMT
    полный конфиг nginx
    server {
    listen 666.666.666.666:443;
    server_name биллинг;
    ssl on;
    ssl_certificate /etc/nginx/ssl/cert.pem;
    ssl_certificate_key /etc/nginx/ssl/cert.key;
    ssl_session_timeout 5m;
    ssl_protocols SSLv2 SSLv3 TLSv1;
    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSL v2:+EXP;
    ssl_prefer_server_ciphers on;
    location / {
    proxy_pass https://666.666.666.666:444;
    proxy_redirect https://666.666.666.666:444/ /;
    proxy_set_header Host $host;
    }
    }
    В /etc/nginx/mime.types нет такого types, а default_type application/octet-stream; в конфиге указан.

  4. #4
    Banned
    Регистрация
    17.09.2010
    Сообщений
    8,675

    По умолчанию

    Здравствуйте, попробуйте заменить:
    Код:
    location / {
    proxy_pass https://666.666.666.666:444;
    proxy_redirect https://666.666.666.666:444/ /;
    proxy_set_header Host $host;
    }
    На
    Код:
    location / {
    		proxy_pass https://666.666.666.666:444;
    		proxy_redirect https://666.666.666.666:444/ /;
    		proxy_set_header Host $host:$server_port;
    		proxy_set_header X-Forwarded-For $remote_addr;
    		proxy_set_header X-Forwarded-Proto $scheme;
    		proxy_set_header X-Real-IP $remote_addr;
    	}
    location ^~ /manimg/ {
    	alias /usr/local/ispmgr/skins/;
    }
    location ^~ /manager {
    	proxy_pass https://666.666.666.666:444;
    	proxy_redirect https://666.666.666.666:444/ /;
    	proxy_set_header Host $host:$server_port;
    	proxy_set_header X-Forwarded-For $remote_addr;
    	proxy_set_header X-Forwarded-Proto https;
    	proxy_set_header X-Real-IP $remote_addr;
    	proxy_set_header X-Manager-Path /manager;
    }
    location ^~ /mancgi/ {
    	proxy_pass https://666.666.666.666:444;
    	proxy_redirect https://666.666.666.666:444/ /;
    	proxy_set_header Host $host:$server_port;
    	proxy_set_header X-Forwarded-For $remote_addr;
    	proxy_set_header X-Forwarded-Proto $scheme;
    	proxy_set_header X-Real-IP $remote_addr;
    }
    и перезапустить nginx

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •