Control Web Panel
WebPanel => Apache => Topic started by: Administrator on November 04, 2014, 03:37:30 AM
-
You can use this simple script to check if userdir_module is installed
/usr/local/apache/bin/httpd -M|grep userdir && echo Mod UserDir is installed || echo Mod UserDir is NOT Installed
How to use userdir_module ?
You can access any users public_html folder by using any IP address or any domain on the server in the following example.
http://IPADDRESS/~USERNAME
http://my-domain.com/~USERNAME
this example will provide you with the content of the users public_html folder
-
how to stop the directory listing?
thanks
-
you need to disable that module.
-
So I checked, and it tells me its not installed.
How do I install this?
I cant find userdir.conf
located in configuration files: /usr/local/apache/conf/ and /usr/local/apache/conf.d/
I have Apache version: Apache/2.4.34 in CentOS Linux release 7.5.1804 (Core)
I read from https://httpd.apache.org/docs/2.4/mod/mod_userdir.html
that this file is now "mod_userdir.c" I found this under /usr/local/apache/modules/
and if I try to edit, its empty.(using panel file browser) If I download this, its encrypted??? What do I need to put there?
I have this under my virtual host file:
<VirtualHost 10.0.0.1:80>
ServerName pro.com
ServerAlias www.pro.com
ServerAdmin webmaster@pro.com
DocumentRoot /home/pro/public_html
UserDir /home/*/public_html
UseCanonicalName Off
ScriptAlias /cgi-bin/ /home/pro/public_html/cgi-bin/
# Custom settings are loaded below this line (if any exist)
# Include "/usr/local/apache/conf/userdata/pro/pro.com/*.conf
<IfModule mod_userdir.c>
UserDir disabled
UserDir enabled pro
</IfModule>
Thx
Newbie
-
There is nothing like userdir.conf file. The above post by administrator was used to show if userdir modules is loaded in your server
If you run teh below command and it shows you "userdir_module (shared)". Then that means it is enabled on your server.
[root@cwp7]# httpd -M | grep userdir
userdir_module (shared)