New conf file for Apache 2.4.6

I recently just upgraded to Ubuntu 13.10. Apache2 version is now 2.4.6. I deleted the old site configuration file and tried to create a new one. When I tried to copy default.conf, I found that the format was significantly changed. And here is an example of a new conf file. Like many people, I also have a forbidden problem, even if I set the folder permission to 777.

1 <VirtualHost *:80> 2 # The ServerName directive sets the request scheme, hostname and port th at 3 # the server uses to identify itself. This is used when creating 4 # redirection URLs. In the context of virtual hosts, the ServerName 5 # specifies what hostname must appear in the request Host: header to 6 # match this virtual host. For the default virtual host (this file) this 7 # value is not decisive as it is used as a last resort host regardless. 8 # However, you must set it for any further virtual host explicitly. 9 ServerName www.janicezhang.me 10 11 ServerAdmin webmaster@localhost 12 DocumentRoot /home/yifan/www/janice 13 14 # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 15 # error, crit, alert, emerg. 16 # It is also possible to configure the loglevel for particular 17 # modules, eg 18 #LogLevel info ssl:warn 19 20 ErrorLog ${APACHE_LOG_DIR}/error.log 21 CustomLog ${APACHE_LOG_DIR}/access.log combined 22 23 # For most configuration files from conf-available/, which are 24 # enabled or disabled at a global level, it is possible to 25 # include a line for only one particular virtual host. For example the 26 # following line enables the CGI configuration for this host only 27 # after it has been globally disabled with "a2disconf". 28 #Include conf-available/serve-cgi-bin.conf 29 </VirtualHost> 

I'm just wondering if there is some kind of toturial for setting up a virtual host for apache 2.4.6 in ubuntu 13.10. Thank.

+2
apache2 virtualhost
Oct 31 '13 at 1:49 on
source share
1 answer

Ok, I solved the problem myself. Two things need to be done. First, add lines to the configuration file of your site as follows:

 <Directory "/home/yifan/www/janice"> Options ExecCGI AllowOverride all Require all granted </Directory> 

After that I can browse the site without a forbidden error. However, the php file is displayed as plain text. I check modems with folders and find php5 is not here. I have no idea why php5 gets lost during the upgrade. So just reinstall it on

 sudo apt-get install libapache2-mod-php5 

Then the site is restored.

+3
Nov 01 '13 at 15:12
source share




All Articles