There is a tutorial that discusses this on the developer site. It could use an update (written in 2004), I know, but it covers some of this ground for Apache
-Eric Eric Bloch Director, Community MarkLogic Corporation desk +1 650 655 2390 | mobile +1 650 339 0376 email [email protected]<mailto:[email protected]> web developer.marklogic.com<http://developer.marklogic.com/> twitter @eedeebee On Sep 18, 2011, at 4:41 PM, Betty Harvey wrote: Thanks Guys!!! This was super simple and works -- just what I was looking for! Betty Just to clarify: you can run a reverse proxy and MarkLogic on the same host. This is the easiest set-up for development. However, in a production environment you’d probably want to separate the proxy/cache and MarkLogic onto separate machines for performance and availability. Justin On Sep 18, 2011, at 3:42 PM, Betty Harvey wrote: Hi Justin: This is exactly what I needed|-)! I will take a look at configuring Apache to do this! Thanks so much! Betty 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<http://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<http://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]<mailto:[email protected]> | Washington,DC XML Users Grp URL: http://www.eccnet.com | http://www.eccnet.com/xmlug /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/ Member of XML Guild (www.xmlguild.org<http://www.xmlguild.org>) _______________________________________________ General mailing list [email protected]<mailto:[email protected]> http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected]<mailto:[email protected]> http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected]<mailto:[email protected]> http://developer.marklogic.com/mailman/listinfo/general /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ Betty Harvey | Phone: 410-787-9200 FAX: 9830 Electronic Commerce Connection, Inc. | [email protected]<mailto:[email protected]> | Washington,DC XML Users Grp URL: http://www.eccnet.com | http://www.eccnet.com/xmlug /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/ Member of XML Guild (www.xmlguild.org<http://www.xmlguild.org>) _______________________________________________ General mailing list [email protected]<mailto:[email protected]> http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected]<mailto:[email protected]> http://developer.marklogic.com/mailman/listinfo/general /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ Betty Harvey | Phone: 410-787-9200 FAX: 9830 Electronic Commerce Connection, Inc. | [email protected]<mailto:[email protected]> | Washington,DC XML Users Grp URL: http://www.eccnet.com | http://www.eccnet.com/xmlug /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/ Member of XML Guild (www.xmlguild.org<http://www.xmlguild.org>) _______________________________________________ General mailing list [email protected]<mailto:[email protected]> http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
