It would be great for httpd to include a systemd generator that makes socket units based on httpd's configuration. For example, if httpd.conf indicates that ports 443 and 80 should be listened on, the generator can make .socket units for those 2 ports that the httpd service uses. Such an improvement would make socket activation possible as well as make it easier to start httpd not as root.