How to manually regenerate the httpd.conf
If the httpd.conf is not regenerating automatically or you need to get it to regenerate now, here is how to manually regenerate it.
6.0 SP 02 and later
All supported platforms
Perform the following logged into the eHealth server:
1. As NH_USER, stop the httpd daemon:
2. Go to the directory: $NH_HOME/web/httpd/conf
3. Rename your file httpd.conf to httpd.conf.old
4. As the NH_USER user, issue the commands:
nhHttpdCfg -user <$NH_USER> -grp <eHealth_user_group> -nhDir $NH_HOME -protect -outFile $NH_HOME/web/httpd/conf/httpd.conf
5. As NH_USER, restart the httpd daemon as:
6. Open a Web browser and verify that the eHealth Web interface is working properly.
1. Login as the NH_USER user
2. Select Start -> Settings -> Control Panel -> Services (or run services.msc from the Run window)
3. Select 'eHealth httpd<version>' (ex: eHealth httpd63), then click Stop
4. Rename the %NH_HOME%/web/httpd/httpd.conf to httpd.conf.old
5. From a command prompt in the %NH_HOME%\bin directory, run the following command:
nhHttpdCfg -user ehealth -grp Administrators -nhDir %NH_HOME% -protect -outFile %NH_HOME%\web\httpd\conf\httpd.conf
6. Restart the eHealth httpd6x service in the Services Control Panel
7. Open a Web browser and verify if the eHealth Web interface is working properly
- $NH_USER is the name of the eHealth user on the target server.
To find the NH_USER run: env | grep NH_USER
- The eHealth_user_group is the user group to which the eHealth user account belongs. On a Windows server this is always Administrators.