Article Title: Apache configuration in the SuSELinux Operating System. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
Apache needs to be set to virtual website space.
Apache of the new SuSE version has been changed to modular.
Therefore, you only need to modify several files so that when you create an account, the website will be directed to the corresponding location.
Instead of modifying the location of the corresponding/home in http. conf, You need to restart Apache after the corresponding/home is created.
1. Modify/etc/sysconfig/apache2
] # Vi/etc/sysconfig/apache2
Find APACHE_MODULES
Add vhost_alias to the end
Archive and recompile the apach2 configuration file to load apache2 to the vhost module.
] # SuSEconfig -- module apache2
2. Create a new file named vhost. conf in/etc/apache2/vhosts. d/as follows:
] # Vi/etc/apache2/vhosts. d/vhost. conf
UseCanonicalName Off
ErrorLog/var/log/apache2/error_log
CustomLog/var/log/apache2/access_log common
VirtualDocumentRoot/home/vhost/% 0/public_html
VirtualScriptAlias/home/vhost/% 0/public_html/cgi-bin
AddHandler cgi-script. cgi
Options ExecCGI
SetHandler cgi-script
The red area varies according to your preferences.
Default Value:/home/% 0/public_html
/There is no "vhost" behind home, so the younger brother creates more directories for ease of management.
In this way, home looks clean.
[1] [2] Next page