From owner-freebsd-apache@freebsd.org Mon Nov 19 00:47:22 2018 Return-Path: Delivered-To: freebsd-apache@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 85EFD112D381 for ; Mon, 19 Nov 2018 00:47:22 +0000 (UTC) (envelope-from jhs@berklix.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id EE4A678D7D for ; Mon, 19 Nov 2018 00:47:21 +0000 (UTC) (envelope-from jhs@berklix.com) Received: by mailman.ysv.freebsd.org (Postfix) id AFB77112D380; Mon, 19 Nov 2018 00:47:21 +0000 (UTC) Delivered-To: apache@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 89151112D37D for ; Mon, 19 Nov 2018 00:47:21 +0000 (UTC) (envelope-from jhs@berklix.com) Received: from land.berklix.org (land.berklix.org [144.76.10.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "land.berklix.org", Issuer "land.berklix.org" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id E639378D7B for ; Mon, 19 Nov 2018 00:47:20 +0000 (UTC) (envelope-from jhs@berklix.com) Received: from mart.js.berklix.net (p2E52CE62.dip0.t-ipconnect.de [46.82.206.98]) (authenticated bits=0) by land.berklix.org (8.15.2/8.15.2) with ESMTPSA id wAJ069jE040804 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 19 Nov 2018 00:06:13 GMT (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (fire.js.berklix.net [192.168.91.41]) by mart.js.berklix.net (8.14.3/8.14.3) with ESMTP id wAJ064HC068421; Mon, 19 Nov 2018 01:06:04 +0100 (CET) (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (localhost [127.0.0.1]) by fire.js.berklix.net (8.14.7/8.14.7) with ESMTP id wAJ05qbF038440; Mon, 19 Nov 2018 01:06:04 +0100 (CET) (envelope-from jhs@berklix.com) Message-Id: <201811190006.wAJ05qbF038440@fire.js.berklix.net> To: apache@FreeBSD.org cc: "Julian H. Stacey" Subject: ports/www/apache24 cgi-bin fails, OK on apache22 From: "Julian H. Stacey" Organization: http://berklix.eu BSD Linux Unix Consultants, Munich Germany User-agent: EXMH on FreeBSD http://www.berklix.eu/free/ X-From: http://www.berklix.eu/~jhs/ Date: Mon, 19 Nov 2018 01:05:52 +0100 X-Rspamd-Queue-Id: EE4A678D7D X-Spamd-Result: default: False [-4.88 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FORGED_RECIPIENTS_FORWARDING(0.00)[]; FROM_HAS_DN(0.00)[]; FORWARDED(0.00)[apache@mailman.ysv.freebsd.org]; TO_DN_SOME(0.00)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[berklix.com]; AUTH_NA(1.00)[]; HAS_ORG_HEADER(0.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; RCVD_IN_DNSWL_MED(-0.20)[5.0.0.0.0.5.0.0.0.0.0.0.0.0.0.0.a.6.0.2.4.5.2.2.0.0.9.1.1.0.0.2.list.dnswl.org : 127.0.9.2]; RCPT_COUNT_TWO(0.00)[2]; MX_GOOD(-0.01)[cached: land.berklix.com]; R_SPF_NA(0.00)[]; NEURAL_HAM_SHORT(-0.98)[-0.983,0]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(-3.70)[ip: (-9.87), ipnet: 2001:1900:2254::/48(-4.80), asn: 10310(-3.72), country: US(-0.09)]; ASN(0.00)[asn:10310, ipnet:2001:1900:2254::/48, country:US]; FORGED_RECIPIENTS(0.00)[apache@FreeBSD.org ..,freebsd-apache@freebsd.org]; RCVD_COUNT_SEVEN(0.00)[7]; RECEIVED_SPAMHAUS_PBL(0.00)[98.206.82.46.zen.spamhaus.org : 127.0.0.10] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-apache@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Support of apache-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Nov 2018 00:47:22 -0000 Hi apache@FreeBSD.org, as MAINTAINER= in /usr/ports/www/apache24/Makefile (If this is a list, please retain CC: On current, with www/apache24, cgi-bin scripts dont execute, they just list. What else is needed to make cgi-bin stuff eg printenv & test-cgi execute please ? My CGI worked on www/apache22 & previous apache. It would be nicer if the installed httpd.conf.sample supported a working cgi-bin. pkg delete apache24-2.4.37 pkg install apache24-2.4.37 firefox http://localhost/ OK, lists my /usr/local/www/apache24/data/index.html grep cgi-bin /usr/local/etc/apache24/httpd.conf chmod 755 /usr/local/www/apache24/cgi-bin/printenv firefox http://localhost/cgi-bin/printenv Fails to execute, Just lists itself # # To permit this cgi, replace # on the first line above with the # appropriate #!/path/to/perl shebang, and on Unix / Linux also # set this script executable with chmod 755 ...etc... vi /usr/local/www/apache24/cgi-bin/printenv #!/usr/local/bin/perl firefox http://localhost/cgi-bin/printenv Fails. cp /usr/local/bin/perl /sbin/perl vi /usr/local/www/apache24/cgi-bin/printenv firefox http://localhost/cgi-bin/printenv #!/sbin/perl Fails firefox http://localhost/cgi-bin/easter Fails firefox http://www.berklix.org/cgi-bin/easter OK, executes on apache22 2.4 httpd-access.log 127.0.0.1 - - [18/Nov/2018:20:27:44 +0100] "GET /cgi-bin/printenv HTTP/1.1" 200 849 127.0.0.1 - - [18/Nov/2018:20:27:44 +0100] "GET /favicon.ico HTTP/1.1" 200 790 2.4 httpd-access.log Nothing 2.2 (a different box) httpd-access.log with a working cgi my_ip - - [19/Nov/2018:00:57:07 +0100] "GET /cgi-bin/easter HTTP/1.1" 200 1925 "-" "Mozilla/5.0 (X11; FreeBSD amd64; rv:63.0) Gecko/20100101 Firefox/63.0" my_ip - - [19/Nov/2018:00:57:07 +0100] "GET /favicon.ico HTTP/1.1" 200 791 "-" "Mozilla/5.0 (X11; FreeBSD amd64; rv:63.0) Gecko/20100101 Firefox/63.0" BTW on all hosts I use: /usr/local/www/apache22@ -> . /usr/local/www/apache24@ -> . To unify paths (but I only run one apache version) I append httpd.conf, stripped of comment, & trailing local cruft. ---------- ServerRoot "/usr/local" Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 MinSpareServers 1 MaxSpareServers 1 StartServers 2 MaxClients 20 MaxRequestsPerChild 0 Listen 80 Listen 443 LoadModule mpm_prefork_module libexec/apache24/mod_mpm_prefork.so LoadModule authn_file_module libexec/apache24/mod_authn_file.so LoadModule authn_core_module libexec/apache24/mod_authn_core.so LoadModule authz_host_module libexec/apache24/mod_authz_host.so LoadModule authz_groupfile_module libexec/apache24/mod_authz_groupfile.so LoadModule authz_user_module libexec/apache24/mod_authz_user.so LoadModule authz_core_module libexec/apache24/mod_authz_core.so LoadModule access_compat_module libexec/apache24/mod_access_compat.so LoadModule auth_basic_module libexec/apache24/mod_auth_basic.so LoadModule reqtimeout_module libexec/apache24/mod_reqtimeout.so LoadModule filter_module libexec/apache24/mod_filter.so LoadModule mime_module libexec/apache24/mod_mime.so LoadModule log_config_module libexec/apache24/mod_log_config.so LoadModule env_module libexec/apache24/mod_env.so LoadModule headers_module libexec/apache24/mod_headers.so LoadModule setenvif_module libexec/apache24/mod_setenvif.so LoadModule version_module libexec/apache24/mod_version.so LoadModule unixd_module libexec/apache24/mod_unixd.so LoadModule status_module libexec/apache24/mod_status.so LoadModule autoindex_module libexec/apache24/mod_autoindex.so LoadModule dir_module libexec/apache24/mod_dir.so LoadModule alias_module libexec/apache24/mod_alias.so IncludeOptional etc/apache24/modules.d/[0-9][0-9][0-9]_*.conf User www Group www ServerAdmin webmaster@ELIDED AllowOverride none Require all denied Options FollowSymLinks DocumentRoot "/usr/local/www/data" Options Indexes FollowSymLinks MultiViews AllowOverride None Require all granted Order allow,deny Allow from all DirectoryIndex index.html Require all denied ErrorLog "/var/log/httpd-error.log" LogLevel warn ServerSignature Off LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio CustomLog "/var/log/httpd-access.log" common ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/" Alias /openwebmail/ "/usr/local/www/data/openwebmail/" Alias /wiki/ "/usr/local/share/moin/htdocs/" ScriptAlias /mywiki "/usr/local/www/wiki/moin.cgi" Allow from all Options Indexes FollowSymLinks ExecCGI AllowOverride None Options None Require all granted Order allow,deny Allow from all Options Indexes FollowSymLinks ExecCGI AllowOverride None Options None ScriptAlias /mailman/ "/usr/local/mailman/cgi-bin/" Alias /pipermail/ "/usr/local/mailman/archives/public/" AllowOverride None Options None AllowOverride None Options Indexes FollowSymlinks MultiViews Order allow,deny Allow from all RequestHeader unset Proxy early Alias /icons/ "/usr/local/www/icons/" Options Indexes MultiViews IndexOptions FancyIndexing IndexOptions NameWidth=* IndexOptions VersionSort ReadmeName README HeaderName HEADER IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t Alias /manual/ "/usr/local/share/doc/" Options Indexes FollowSymlinks MultiViews AllowOverride None Order allow,deny Allow from all AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Order allow,deny Allow from all Order deny,allow Deny from all AccessFileName .htaccess AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Order allow,deny Allow from all Order deny,allow Deny from all TypesConfig etc/apache24/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz Include etc/apache24/extra/proxy-html.conf SSLRandomSeed startup builtin SSLRandomSeed connect builtin Include etc/apache24/Includes/*.conf HostnameLookups On ---------- Cheers, Julian -- Julian Stacey, Computer Consultant, Systems Engineer, BSD Linux Unix, Munich Brexit referendum #1 stole 3,700,000 Brits votes abroad, inc. 700,000 in EU. Campaign lies, criminal funded; Markets, jobs & pound hit: New Ref. needed. http://exitbrexit.uk