X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:to:from:subject:date:message-id:references :mime-version:content-type:content-transfer-encoding :in-reply-to; q=dns; s=default; b=hpF7clKQVPmfLTqq/J0vnegMLxRWHx ru7ycbFdGfnhtb5xYpC/+Qv9YMd4TUO5Wf5f8oLeQPuKoQvfbSheeZx2XUKmux7k hRzhL7TGeG/gVZNan0gp2tHwGGCr3NJg7qrUcwJ+2fupgyptYN3yyFzX068FCi/H zw/46kJml0/FI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:to:from:subject:date:message-id:references :mime-version:content-type:content-transfer-encoding :in-reply-to; s=default; bh=Vcno4Ow6fOFtqEzMPOs7uSA56kw=; b=pf5a zUzA8Rx1Q8os24erM8LQ9n37w8hg0DcXnOomqfnauAfBYt+w0Btbv66zYPbz3qK0 XykM2TwJ3sUwjhSeg4Xk2ITyic89xXRT2bHM+WJwvAZpHHiQCQZXb1dnIZ4Ko8R0 0cJ8yk2tA0xCL6tDMRyBVw0W/F3rTXnGGbyik6g= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.4 required=5.0 tests=AWL,BAYES_50,RCVD_IN_DNSWL_NONE,RCVD_NUMERIC_HELO,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS,T_FSL_HELO_BARE_IP_2 autolearn=no version=3.3.2 X-HELO: plane.gmane.org To: cygwin AT cygwin DOT com From: Andrew DeFaria Subject: Re: Setting up Apache2 with mod_perl and Apache2::AuthCookieLDAP Date: Wed, 07 May 2014 12:13:34 -0700 Lines: 59 Message-ID: References: <8510060002 DOT 20140507172342 AT yandex DOT ru> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 In-Reply-To: <8510060002.20140507172342@yandex.ru> X-IsSubscribed: yes On 5/7/2014 6:23 AM, Andrey Repin wrote: >> Goal: Set up Apache2 on my Windows laptop with mod_perl working as well >> as Apache2::AuthCookieLDAP and write an example login page that >> authenticates to Active Directory using AuthCookieLDAP. > > Little bit OT: Is this necessary to set up Cygwin Apache/Perl? I view my development environment as "Linux". When I don't have bona fide Linux at my fingertips and they shove a Windows box under my keyboard I rely on Cygwin to provide a "Linux-like" environment. True it's not strictly "necessary" to set up a Cygwin Apache/Perl but it is what I'm best familiar and comfortable with. >> First problem (minor): I can't figure out how to install Apache2 as a >> Windows service. For now I can just do apachectl2 start but would like >> to configure it as a real service. I've tried: > >> Adefaria-lt:cygrunsrv -I httpd2 -d 'CYGWIN Apache2' -p >> /usr/sbin/httpd2.exe -a '-DNO_DETACH' >> Adefaria-lt:net start httpd2 >> The CYGWIN Apache2 service is starting. >> The CYGWIN Apache2 service could not be started. > >> The service did not report an error. > > What's in Apache logs? Nothing! > I suspect Apache was running at the time. I just checked. Shut down Apache. Cleared the logfiles. Did net start httpd2. Errored out. Checked the logs - they're empty. >> Adefaria-lt:grep -i 'addhandler cgi-script' /etc/apache2/httpd.conf >> AddHandler cgi-script .cgi .pl >> Adefaria-lt:cat ~/web/test.pl >> #!/usr/bin/perl > > It is long (like, 10-15 years long) since recommended to use filters instead > of handlers. > I.e. > AddOutputFilter Perl .pl > AddInputFilter Perl .pl I've always just used the handler. >> print "Content-type: text/html\n\n"; > > print "Content-type: text/html\r\n\r\n"; > > Read http://tools.ietf.org/html/rfc2616#section-4 pretty please. Normally I use CGI and call start_html. This script I just grabbed off the net as a simple test. Note that LF works just find and CRLF does not seem to be required. -- Andrew DeFaria http://defaria.com -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple