Upgrade to Yosemite - Apache config - Invalid command 'User' - apache

I'm getting this when I upgrade to Yosemite:
$ apachectl configtest
AH00526: Syntax error on line 102 of /private/etc/apache2/httpd.conf:
Invalid command 'User', perhaps misspelled or defined by a module not included in the server configuration
and on line 102:
User _www
Any suggestions?

Add following line in apache httpd.conf (Default path : /private/etc/apache2/httpd.conf)
LoadModule unixd_module libexec/apache2/mod_unixd.so

Related

Can't locate API module structure `config_log_module'

I have just installed Fedora 25 on my Raspberry Pi, and I have installed Apache using the command dnf install httpd.
I have then enabled the service: systemctl enable httpd.service.
Then started the service: service httpd start.
This fails and when I check the log using systemctl status httpd.service I see the following message:
httpd: Syntax error on line 214 of /etc/httpd/conf/httpd.conf: Can't locate API module structure `config_log_module'
[EDIT]: and line 214 of /etc/httpd/conf/httpd.conf reads:
LoadModule config_log_module modules/mod_log_config.so
The issue being that this file does exist - so I do not understand why it is failing for this reason?
It would help if you paste the line 214 of your config file to make sure, but it seems you are using an incorrect module identifier.
The correct module identifier for mod_log_config is log_config_module and not config_log_module as API the config complains about.
LoadModule log_config_module modules/mod_log_config.so
is there the "mod_log_config.so" file in address : "/etc/httpd/modules/mod_log_config.so" ?
what is the out put of this command on your httpd server :
ls -l /etc/httpd/modules/mod_log_config.so
seems this module does not exist.

apache2.4 with lua scripts: LuaMapHandler causes config syntax error

I'm trying to run a simple lua script on my Apache server (version 2.4.23).
I followed these instructions and added the next line to my apache2.conf:
LuaMapHandler / /path/to/lua/script.lua my_lua_handler
when restarting my server I'm getting this output:
AH00526: Syntax error on line 146 of /etc/apache2/apache2.conf:
Invalid command 'LuaMapHandler', perhaps misspelled or defined by included in the server configuration
As far as I read the mod_lua is already available from version 2.3
What am I missing?
You probably need to load the module:
LoadModule lua_module modules/mod_lua.so
and/or enable it using
a2enmod lua

Won't start httpd after upgrading to httpd2.4 : Can't load modules

I was required to update php5.3 to php5.5, which also resulted in upgrading httpd2.2 to httpd2.4. Now after i upgraded my httpd isn't starting, throwing error
/etc/httpd/conf/httpd.conf: Cannot load modules/mod_authn_default.so
/etc/httpd/conf/httpd.conf: Cannot load modules/mod_authz_default.so
/etc/httpd/conf/httpd.conf: Cannot load modules/mod_ldap.so
/etc/httpd/conf/httpd.conf: Cannot load modules/mod_authnz_ldap.so
/etc/httpd/conf/httpd.conf: Cannot load modules/mod_disk_cache.so
I commented the lines from httpd.conf which resulted to these
Starting httpd: AH00534: httpd: Configuration error: No MPM loaded.
I when to '00-mpm.conf' inside conf.modules.d and comment every mpm module but that didn't work. Also I did look at http://httpd.apache.org/docs/2.4/upgrading.html but couldn't figure out what changes are to be done.
Can any one suggest me a link to load this modules. Since no package is there I cannot install modules using yum install mod_name.
Apache httpd has 3 choices for MPM, and you have to select one.
You should not comment out all lines in 00-mpm.conf.
mpm_prefork is recommended if you use mod_php .
For example in your 00-mpm.conf,
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Apache server httpd exiting with error

Team,
I am trying to start httpd
$# service httpd start
Starting httpd: httpd: Syntax error on line 162 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/proxy_ajp.conf: Cannot load /etc/httpd/modules/mod_proxy_ajp.so into server: /etc/httpd/modules/mod_proxy_ajp.so: undefined symbol: proxy_module
[FAILED]
Process got exiting as per above.
I am running this in RHEL 5.2 server.
I am new to httpd / apache .Please let me know how to debug this ?
Many Thanks,
-Rishal
First place to look, make sure the following exists in the httpd.conf file:
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
Remember the file mod_proxy.so must exist and contain the necessary permissions.
If it doesn't work, are you able to copy in the contents of your proxy_ajp.conf? It maybe useful to see line 162 (and surroundings) of your httpd.conf file too .

Apache2 cannot load mod_tile

I had installed mod_tile and apache2 and tile server worked without problem. after that i installed php5.5.3. it changed all file structures of apache2 conf. i think something has changed. "LoadModule tile_module"had been removed from the config file. I added it in new apache2.conf file. but now when i restart apache it shows this message:
apache2: Syntax error on line 141 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/mod_tile.conf: Cannot load /usr/lib/apache2/modules/mod_tile.so into server: /usr/lib/apache2/modules/mod_tile.so: undefined symbol: unixd_set_global_mutex_perms
Action 'configtest' failed.
and this is /etc/apache2/mods-enabled/mod_tile.conf
LoadModule tile_module /usr/lib/apache2/modules/mod_tile.so