首页新闻找找看学习计划

nginx 反向代理 webservice后,获取wsdl 中的端口问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2018-08-13 13:58

webservice地址:192.168.138.222:8087/webservice.asmx

nginx地址:192.168.188.64:30003

nginx配置如下

server {
    listen 30003;
    server_name localhost;

    location / {
        proxy_set_header Host $host:$server_port;
        proxy_pass http://192.168.138.222:8087;

    }

}

访问 http://192.168.188.64:30003/Webservice.asmx?wsdl 生成的wsdl文件

<wsdl:service name="WebService">
<wsdl:port name="WebServiceSoap" binding="tns:WebServiceSoap">
<soap:address location="http://192.168.188.64:8087/webservice.asmx"/>
</wsdl:port>
<wsdl:port name="WebServiceSoap12" binding="tns:WebServiceSoap12">
<soap12:address location="http://192.168.188.64:8087/webservice.asmx"/>
</wsdl:port>
</wsdl:service>

请问,为什么这个端口号是后端真实的地址,如何才能让端口变为

<wsdl:service name="WebService">
<wsdl:port name="WebServiceSoap" binding="tns:WebServiceSoap">
<soap:address location="http://192.168.188.64:30003/webservice.asmx"/>
</wsdl:port>
<wsdl:port name="WebServiceSoap12" binding="tns:WebServiceSoap12">
<soap12:address location="http://192.168.188.64:30003/webservice.asmx"/>
</wsdl:port>
</wsdl:service>
好大一条青虫的主页 好大一条青虫 | 菜鸟二级 | 园豆:202
提问于:2018-07-27 10:56
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册