As the file is templated, the changes will be lost after a signal event is triggered for the web-server.
You could use a custom template:
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf.d/nethserver.conf/
vi /etc/e-smith/templates-custom/etc/httpd/conf.d/nethserver.conf/20hardening
Content of 20hardening:
#
# 20hardening
#
ServerSignature Off
ServerTokens Prod
Apply the changes:
signal-event nethserver-httpd-update
I believe adding the settings in /etc/httpd/conf/httpd.conf or dropping a .conf file under /etc/httpd/conf.d/ (order minds the naming) should work the same.
Not necessary AFAIK. With your proposed changes the server information will be shown as Apache, without the version and the OS details.