Main > Forum > 1C:Enterprise Platform > 1C:Enterprise – Business applications platform > Change default ws publication path

Forum

Search UsersRules
Change default ws publication path
#1
Interested
Points:: 15
Joined:: Oct 27, 2011

Hello, I need to change path of custom Web Service inside 1c.

By default it is published to... http://sitename/ws/name.1cws?wsdl
I need to change it to http://sitename/custom/path/ServiceName?wsdl

Is there any way to do it? I can use proxy, but inside wsdl file there is a link to publication address. What should I do?

Code
<port name="RecepcionComprobantesOfflineServiceSoap12" binding="tns:RecepcionComprobantesOfflineServiceSoap12Binding">
<soap12bind:address location="http://localhost/mifactura2/ws/rec.1cws"/>
</port>


By the way, apache web module for 8.3.11.latest does not work.

Profile
#2
Just came
Points:: 0
Joined:: Dec 12, 2017

Dear Alexey,

Do you mean that you have the latest version of Apache web server and could not make it work for publishing a 1C:Enterprise platform 8.3.11 infobase?

If yes, please let us know the exact version of your 1C:Enterprise platform and the version of Apache web server you use. Otherwise, please clarify your situation.

Best regards,
Vladimir Gurov

Profile
#3
Interested
Points:: 15
Joined:: Oct 27, 2011

Quote
Vladimir Gurov wrote:
Do you mean that you have the latest version of Apache web server and could not make it work for publishing a 1C:Enterprise platform 8.3.11 infobase?

No, I mean that Apache 2.4 does not work with 1C:Ent 8.3.11.2899 (latest published stable version)

What about my question?

Profile
#4
Just came
Points:: 0
Joined:: Dec 12, 2017

Hi Alexey,

As for your question about changing the WSDL publication path. Yes, you can use a proxy for this purpose. At that, to have the correct path in WDSL, use the Reverse Proxy headings there.

Best regards,
Vladimir Gurov

Profile
#5
Just came
Points:: 0
Joined:: Dec 12, 2017

Alexey,

As for your note that in your case Apache 2.4 does not work with 1C:Enterprise Platform 8.3.11.2899:

we need the detailed information on your system configuration, including the infobase, to reproduce the issue you mentioned.

Best regards,
Vladimir Gurov

Profile
#6
Just came
Points:: 0
Joined:: Dec 12, 2017

Further details on reverse proxies:

Reverse proxy is a proxy server that relays client requests fr om an external network to one or several servers in your internal network. It can be used for load balancing and security increase.

If you configured access to the web server where your 1C:Enterprise infobase is published via a reverse proxy and the proxy is configured incorrectly, certain functions in your system when accessed via the web interface can stop working. Typically, this happens because a request that comes to your 1C:Enterprise system's web server comes from a computer wh ere you have the reverse proxy installed rather than from an external client.

To avoid such problems, configure the reverse proxy to ensure that when forwarding an HTTP request, the X-Forwarded-Port, X-Forwarded-Host, and X-Forwarded-Proto request headings are formed correspondingly. In this instance, your 1C:Enterprise system can "restore" an external HTTP request correctly.

For more information on configuring reverse proxies, refer to the relevant Apache HTTP server documentation.

Profile
#7
Interested
Points:: 15
Joined:: Oct 27, 2011

Vladimir, regarding the Apache module problem.

httpd.exe: Syntax error on line 163 of C:/Apache24/conf/httpd.conf: Cannot load C:/Program Files/1cv8/8.3.11.2899/bin/wsap24.dll into server: %1 is not a valid Win32 application.  

This is my error. I have not noticed that I have 2 versions of 8.3.11.2899 installed (x32 and x64), and as there is no message which one is running. By checking that I have x32 installed I thought that the module is correct.


About proxy.
Establishing proxy would not affect wsdl publication. So inside wsdl file those paths would not be correct.

Profile
#8
Just came
Points:: 0
Joined:: Dec 12, 2017

Hi Alexey,

To let us investigate what happens in your web service, please send us:

- stack traces of HTTP requests:
  * from an external client to the proxy
  * from the proxy to the 1C:Enterprise server

Best regards,
Vladimir Gurov

Profile
Subscribe
Users browsing this topic (guests: 1, registered: 0, hidden: 0)



© 1C LLC. All rights reserved
1C Company respects the privacy of our customers and visitors
to our Web-site.