This lab is based on apache 2220 and above running on


This lab is based on Apache 2.2.20 and above running on Fedora 14 and above. Please be aware that both of these software packages are updated regularly and that the updates may cause problems with this assignment. Please report any anomalies to the SNAP program director using the contact information in the Staff Information area of your course.

1. Boot Fedora, open a terminal session, and log in as root.

2. Change directory to /usr/local/apache/conf/extra.

3. Open the httpd-vhosts.conf file using vi.

4. Locate the two VirtualHost examples and comment them both out by putting a pound sign in front of each line in the example.

5. Scroll to the end of the file and create two VirtualHost containers by entering the following information:


ServerName www.example.biz
DocumentRoot /usr/local/apache/htdocs/examplebiz

AuthType Basic
AuthName "Secret Files"
AuthUserFile /usr/local/apache/htdocs/passwd/passwords
Require valid-user
Allow from all


ServerName www.example.aero
DocumentRoot /usr/local/apache/htdocs/exampleaero

AuthType Basic
AuthName "Secret Files"
AuthUserFile /usr/local/apache/htdocs/passwd/passwords
Require valid-user
Allow from all

6. Save and exit the file.

7. Navigate to /usr/local/apache/conf and open the httpd.conf file using vi.

8. Locate the Include conf/extra/httpd-vhosts.conf directive by searching for httpd-vhosts.

9. Uncomment this line by removing the pound sign.

10. Save and exit the httpd.conf file.

11. Create the DocumentRoot directories for the two virtual hosts and the password file using the following commands:

mkdir -p /usr/local/apache/htdocs/examplebiz
mkdir -p /usr/local/apache/htdocs/exampleaero
mkdir -p /usr/local/apache/htdocs/passwd

12. Change ownership of the two Web directories to the user and group currently assigned to Apache using the following commands:

chowndaemon:daemon /usr/local/apache/htdocs/examplebiz
chowndaemon:daemon /usr/local/apache/htdocs/exampleaero

Please note: If you have modified the Apache user and group in the httpd.conf file, please substitute your new user and group for daemon in the above command.

13. Create default home pages for each Web site by navigating to each root directory, creating an index.html file, and entering the following code, as shown.

For examplebiz:



test site example.biz



You have reached the example.biz site




For exampleaero:



test site example.aero



You have reached the example.aero site



14. Create a user account using the following command:

htpasswd -c /usr/local/apache/htdocs/passwd/passwords lab8user

When prompted, enter a password for the account that you will remember.

15. Restart apache.

16. Add the following lines to the /etc/hosts file on your server:

127.0.0.1 www.example.biz
127.0.0.1 www.example.aero

17. Navigate to your graphical user interface and open Firefox. Type www.example.biz in the Address text box and press Enter. You should see a login screen.

18. Enter lab8user and the password you assigned to that account when you created it. You should see the page that you created for the www.example.biz site.

19. Take a screen shot of the www.example.biz and paste it here.

20. Type www.example.aero in the Address text box and press Enter. You should see a login screen.

21. Enter lab8user and the password you assigned to that account when you created it. You should see the page that you created for the www.example.aero site.

22. Take a screen shot of the www.example.biz and paste it here.

Solution Preview :

Prepared by a verified Expert
Application Programming: This lab is based on apache 2220 and above running on
Reference No:- TGS01159173

Now Priced at $100 (50% Discount)

Recommended (91%)

Rated (4.3/5)

A

Anonymous user

5/4/2016 2:35:13 AM

I am feeling very lucky to get the assistance on the topic of writing a report for any anomalies to the SNAP program director by using the contact information in the Staff Information area. The tutors of this site provide me a solution word paper having the complete procedural part by following all the guidelines provided in the problem.