3
回答
网站具备了银联支付功能后,nginx反向代理如何修改配置文件?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

公司有台服务器专门运行nginx,作为反向代理服务运行,主要就是把网站发布出去,通过二级域名能够从公网访问。一般网站只需要监听80端口,浏览网页只涉及到http协议。

但是这几天开发人员在某个网站集成了一个银联支付的功能,这个网站也是通过反向代理发布的。想问一下,nginx的反向代理需要做哪些修改?

或者提示一下关键字,在网上找,完全是无头苍蝇。

举报
DC梦幻岛
发帖于2年前 3回/411阅
共有3个答案 最后回答: 2年前
网上一堆呀,关键字就是nginx的反向代理
server
     {
            listen             80;
            server_name    bbs.linuxtone.conf;
            charset GB2312;
            index index.html index.htm;
            root    /date/wwwroot/linuxtone/;

                location ~ ^/NginxStatus/ {
                        stub_status on;
                        access_log off;
                 }

         location / {
             root    /date/wwwroot/linuxtone/;
             proxy_redirect off ;
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header REMOTE-HOST $remote_addr;
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
             client_max_body_size 50m;
             client_body_buffer_size 256k;
             proxy_connect_timeout 30;
             proxy_send_timeout 30;
             proxy_read_timeout 60;
             proxy_buffer_size 256k;
             proxy_buffers 4 256k;
             proxy_busy_buffers_size 256k;
             proxy_temp_file_write_size 256k;
             proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
             proxy_max_temp_file_size 128m;
             proxy_pass    http://bbs.linuxtone.com;
            }
}



--- 共有 3 条评论 ---
DC梦幻岛多谢。看了银联使用手册,没用到其他端口。只需要监听80端口。 2年前 回复
天真无邪回复 @DC梦幻岛 : 你要理解什么是反向代理,是让client通过代理访问内部的特定的服务器,对client只提供80端口, 数据可以通过反向代理,转发给内部特定的服务器,特定的服务器可以监听其他端口,转发到那个端口就可以了呀 2年前 回复
DC梦幻岛也就是说,第三方支付并没有使用到其他tcp协议端口,仍旧是使用http80端口。只要让nginx监听80端口就行了。这是我的理解,对吧? 2年前 回复
这个和第三方没得任何关系,第三方支付的域名都不一样吧,不需要反代的吧。nginx 只会对配置的域名的网站做反代。不用做任何修改
不用修改,银联在线没有用到其它的TCP端口进行推送。如果是有收单业务的话就不是这样了。
--- 共有 1 条评论 ---
DC梦幻岛多谢。看了银联的使用手册。没有其他tcp端口。 2年前 回复
顶部