Linux Operations and Administration, ISBN 111103530X
Ch. 10
Chapter 10 Solutions
Review Questions
1. Apache Web Server is proprietary software, so you're prohibited from viewing or changing the source code.
True or False?
Apache is packaged with openSUSE but isn’t installed by default. True or False?
Which YaST application is used to install Apache?
c. Software Management
Which software pattern installs Apache and other related modules?
d. Web and LAMP Server
Which command do you use to restart an Apache Web server safely?
a. rcapache2 reload
Which command do you use to check the status of an Apache Web server?
b. rcapache2 status
Which YaST application can you use to configure an Apache Web server?
a. HTTP Server
After configuring an Apache Web server with the HTTP Server application, you must restart the server with
the rcapache2 command. True or False?
Running more than one domain on a physical machine isn't possible. True or False?
10. Which directive defines the directory path that Apache uses to serve files?
b. DocumentRoot
11. Which directive specifies the IP address for name-based virtual hosts?
d. NameVirtualHost
12. Which directive defines the URL users can use to reach a Web page?
a. ServerName
13. The httpd.conf Apache Web server configuration file contains which of the following directives?
(Choose all that apply.)
a. DocumentRoot
b. Alias
d. Include
14. Which Apache configuration file is a global configuration file that applies to all virtual hosts?
a. default-server.conf
Linux Operations and Administration, ISBN 111103530X
Ch. 10
15. Which Apache configuration file do you use to associate an Apache Web server with specific IP addresses
and ports?
b. listen.conf
16. What command do you use to verify that configuration files have no syntax errors?
apache2ctl -t
17. Explain the difference between name-based virtual hosts and IP-based virtual hosts.
Name-based virtual hosting is the same as IP-based virtual hosting, except that name-based virtual
hosting requires only one IP address, but IP-based virtual hosting must have one IP address for
every virtual Web server. They’re the same in every other aspect. As a side note, virtual hosting
enables you to host several Web sites on one Apache Web server.
18. What type of language is HTML?
b. Markup
19. Which of the following is a tag commonly found in an HTML file? (Choose all that apply.)
a. <HTML>
b. <BODY>
c. <HEAD>
20. What are instructions that define how text is displayed in a Web browser?
a. Tags
Activity 10-2
Step 10: It works!
Activity 10-4
Step 3: All students should have the following information (unless they already have an Apache server
installed on their machines and made changes to the default configuration):
DocumentRoot /srv/www/htdocs
Alias /icons/ "/usr/share/apache2/icons/"
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"
Step 4: The virtual host configuration file must end in .conf. For instance, a virtual server named
vhost1 has a configuration file called vhost1.conf.
Activity 10-5
Step 7: To display line numbers in a vi file, type : and then set nu.
Step 12: After entering vhost1, the main default Apache test page is displayed with It works! in
Header 1 format. After entering manual, the opening page of the openSUSE documentation files should
be displayed.
Activity 10-6
Linux Operations and Administration, ISBN 111103530X
Ch. 10
Step 2: Edit Apache configuration files, such as the default-server.conf file, or use the YaST
HTTP Server tool to change the DocumentRoot directory.
Step 9: The line would have continued at the end of the preceding line.
Step 18: Apache serves the index.html file in the directory defined by the DocumentRoot directive, as
explained in the “Creating a Web Page” section.
Case Projects
Case Project 10-1: Apache Web Server Alias
A number of methods can be used to allow an Apache Web server to respond to multiple names. No matter
what technique is used, the server name must resolve to an IP address on the network. This has already
been done in this case project with an entry in the DNS server. After the server name resolves to an IP
address, a ServerAlias directive must be created to enable assigning multiple names to the same Web
server, as long as these names resolve on a DNS server. A ServerAlias directive can be added in the
VirtualHost configuration file, as in this example of output:
ServerName toccoasales
DocumentRoot /srv/www/htdocs
Case Project 10-2: Virtual Hosts
Administrators can create virtual hosts in Apache Web Server so that multiple Web sites can be hosted on
the same server. In this project, the help desk technician should contact the Apache administrator and
request that he or she set up a virtual host and give Ivan Smith access to this new virtual server. To create a
virtual host, the Apache administrator could use the HTTP Server tool or create the virtual server manually
by editing the listen.conf and virtual host configuration files.