Betty, As Jason indicated, you need to listen on some port to handle external requests. For example, by default, browsers ask for port 80. Some organizations have firewall rules that prevent external requests on “non-standard” ports. Is this what you’re bumping into?
You can run a MarkLogic HTTP server on port 80. We also have many customers that deploy MarkLogic behind a web server or cache that handles external requests. You might take a look at a reverse proxy (mod_proxy can do this with Apache). With a reverse proxy, your users can make a request to example.com (on the default port 80) but have the request handed off to a MarkLogic HTTP app server on another host listening on a different port, such as internal.my-company.com:5512. In this set-up, the hostname and port of the MarkLogic instance wouldn’t be visible externally and you’d only need to keep port 80 open externally on the example.com machine. Most reverse proxies can do a host of additional logic, such as routing requests from a mobile device to a different host, fronting several domains and sub-domains simultaneously, or caching requests to reduce the actual work MarkLogic has to do. Popular tools with reverse proxy capabilities include Apache <http://httpd.apache.org/docs/2.0/mod/mod_proxy.html>, Varnish <https://www.varnish-cache.org/>, Squid <http://www.squid-cache.org/>, nginx <http://nginx.net/>, and haproxy <http://haproxy.1wt.eu/>. Justin On Sep 18, 2011, at 2:53 PM, Jason Hunter wrote: > Hi Betty, > > If you have a MarkLogic instance and it's not listening on any ports, it's > like a tree that falls in the woods with no one to hear it. :) > > I'm confused by what you're asking. How would you deploy an application > without using a port? To deploy an online service (MarkLogic or otherwise) > is defined as putting it on a port. > > -jh- > > On Sep 18, 2011, at 2:45 PM, Betty Harvey wrote: > >> Is there a way to deploy an application within MarkLogic without using an >> actual port? Can the XQuery files reside under Apache? >> >> Many organizations are blocking the use of both internal and external ports. >> >> If there is the ability to put the XQuery on under a webserver and access >> the ML database, is there documentation? I haven't been able to find >> anytnhing. >> >> TIA! >> >> Betty >> >> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ >> Betty Harvey | Phone: 410-787-9200 FAX: 9830 >> Electronic Commerce Connection, Inc. | >> [email protected] | Washington,DC XML Users Grp >> URL: http://www.eccnet.com | http://www.eccnet.com/xmlug >> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/ >> Member of XML Guild (www.xmlguild.org) >> _______________________________________________ >> General mailing list >> [email protected] >> http://developer.marklogic.com/mailman/listinfo/general > > _______________________________________________ > General mailing list > [email protected] > http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
