2010-05-15 14 views

Odpowiedz

4

Jeśli masz Nginx serwer z możliwością dostępu do niego przez ssh, następnie można zrobić:

Uruchom ssh proxy odwrotnego:

ssh -Nvv -o TCPKeepAlive=yes -R 3000:localhost:3000 [email protected] 

Dodaj nginx config serwera proxy port 3000 na porcie 80 :

server { 
    listen  80; 
    server_name your-app.your-server.com; 

    location/{ 
     proxy_pass   http://localhost:3000; 
     proxy_set_header Host    $host; 
     proxy_set_header X-Real-IP  $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header X-Client-Verify SUCCESS; 
     proxy_read_timeout 1800; 
     proxy_connect_timeout 1800; 
    } 
} 
10

Po wykonaniu wielu testów udało mi się potwierdzić, że adres URL powiadomień PayPal/notify_url nie może zawierać niestandardowego numeru portu.

te adresy będą działać:

http://my.website.com:80/ipnpage.aspx 
https://my.website.com:443/ipnpage.aspx 

To nie będzie działać:

http://my.website.com:81/ipnpage.aspx 
https://my.website.com:82/ipnpage.aspx 
+0

Zgłoszony jako błąd. Dziękujemy za przesłanie pytania. Użyj tego numeru referencyjnego do sprawdzenia: # 130124-000237 –

+0

Czy to nadal jest problem? Nie mogę uzyskać IPN na niestandardowych portach. Uważam, że jest to tak mylące, dlaczego to ograniczenie istnieje. – EdGruberman

+0

@Ed: Ograniczenie nadal istnieje. –

Powiązane problemy