hi, Currently using nginx and radicale, I would like to move to httpd instead. I am a bit stuck with the configuration of httpd. I've tried the following:
httpd.conf ext4_addr="xxx.xxx.eee.www" chroot "/var/www" types { include "/usr/share/misc/mime.types" } server "caldav.xx.org" { listen on $ext4_addr tls port 443 tls certificate "/etc/ssl/nginx.crt" tls key "/etc/ssl/private/nginx.key" tls protocols TLSv1.2 root "/htdocs/" directory { index "index.htm" } location "/\.ht*" { block drop } location "/*" { root "/htdocs/" authenticate Restricted with "/htdocs/.htpasswd" block return 301 "http://127.0.0.1:5232$REQUEST_URI" } } The block return 301 line is most likely wrong. Would anyone be able to give some directions? Cheers, Below is the working config with nginx and the radicale config file: nginx.conf <snip..> server { listen 443; server_name caldav.xxx.org; root /var/www/htdocs; ssl on; ssl_certificate /etc/ssl/nginx.crt; ssl_certificate_key /etc/ssl/private/nginx.key; ssl_session_timeout 5m; location ~ /\.ht { deny all; } location / { auth_basic "Restricted"; auth_basic_user_file /var/www/htdocs/.htpasswd; try_files $uri @radicale; } location @radicale { proxy_pass http://127.0.0.1:5232/$uri; } } radicale.conf [server] hosts = 0.0.0.0:5232 daemon = False pid = ssl = False certificate = /etc/radicale/server.crt key = /etc/radicale/private/server.key dns_lookup = True base_prefix = / realm = Password [encoding] request = utf-8 stock = utf-8 [well-known] [auth] type = None htpasswd_filename = /etc/radicale/users htpasswd_encryption = bcrypt ldap_url = ldap://localhost:389/ ldap_base = ou=users,dc=example,dc=com ldap_attribute = uid ldap_filter = ldap_binddn = ldap_password = ldap_scope = OneLevel imap_hostname = localhost imap_port = 143 imap_ssl = False pam_group_membership = courier_socket = http_url = http_user_parameter = http_password_parameter = [git] [rights] type = None file = /etc/config/radicale/rights [storage] type = filesystem filesystem_folder = /var/db/radicale/calendars database_url = [logging] config = /etc/radicale/logging debug = False full_environment = False [headers]