Do I need to restart httpd after changes in the httpd.conf file for changes to take effect?
Yes you need to restart the server by
sudo service httpd restart
You can check errors in your config files by
apachectl -t
Changes may take some time to reflect.