User Tools

Site Tools


httpd

Apache web server

Sample Config

ServerRoot "/opt/homebrew/opt/httpd"
Listen 127.0.0.1:8080
ServerName MyMacWebServer

LoadModule mpm_prefork_module lib/httpd/modules/mod_mpm_prefork.so
LoadModule log_config_module lib/httpd/modules/mod_log_config.so
LoadModule unixd_module lib/httpd/modules/mod_unixd.so
LoadModule authz_core_module lib/httpd/modules/mod_authz_core.so

LoadModule mime_module lib/httpd/modules/mod_mime.so
AddType text/html .html

DocumentRoot "/Users/nitin/Documents/www/html/"
CustomLog "/Users/nitin/Documents/www/log/httpd_log" common
ErrorLog "/Users/nitin/Documents/www/log/httpd_err_log"

LoadModule proxy_module lib/httpd/modules/mod_proxy.so
LoadModule proxy_http_module lib/httpd/modules/mod_proxy_http.so
LoadModule xml2enc_module lib/httpd/modules/mod_xml2enc.so
LoadModule proxy_html_module lib/httpd/modules/mod_proxy_html.so

ProxyPass "http://MyAppServer:8080"
#ProxyHTMLEnable On
#SetOutputFilter proxy-html

AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile "/usr/local/apache/passwd/passwords"
Require valid-user
# Create (-c) the password file, (-b) password on cmdline
htpasswd -b -c /usr/local/apache/passwd/passwords nitin mypass

Also see: https://httpd.apache.org/docs/2.4/howto/auth.html

Digest Authentication

AuthType Digest  # Put this in the config

# Run this to generate the passwords file
htdigest -c /usr/local/apache/passwd/passwords "The Realm" nitin
httpd.txt · Last modified: by reddy

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki