Apache Server Interview Questions and Answers For Linux Admin
Apache Server Interview Questions and Answers For Linux Admin
12/6/13
allows Apache children to continue to serve their current requests until they can be replaced with children running the new configuration. Q: - What is the use of mod_perl module? mod_perl scripting module to allow better Perl script performance and easy integration with the Web server. Q: - If you have added loglevel Debug in httpd.conf file, than what will happen? It will give you more information in the error log in order to debug a problem. Q: - Can you record the MAC (hardware) address of clients that access your server. No Q: - Can you record all the cookies sent to your server by clients in Web Server logs? Yes, add following lines in httpd.conf file. CustomLog logs/cookies_in.log "%{UNIQUE_ID}e %{Cookie}i" CustomLog logs/cookies2_in.log "%{UNIQUE_ID}e % {Cookie2}i"
Q: - Can we do automatically roll over the Apache logs at specific times without having to shut down and restart the server? Yes Use CustomLog and the rotatelogs programs Add following line in httpd.conf file. CustomLog "| /path/to/rotatelogs /path/to/logs/access_log.%Y-%m-%d 86400" combined Q: - What we can do to find out how people are reaching your site? Add the following effector to your activity log format. %{Referer}
Q: - If you have only one IP address, but you want to host two web sites on your server. What will you do? In this case I will use Name Based Virtual hosting. ServerName 10.111.203.25 NameVirtualHost *:80 <VirtualHost *:80> ServerName web1.test.com DocumentRoot /var/www/html/web1 </VirtualHost> <VirtualHost *:80> ServerName web2.test2.com DocumentRoot /var/www/html/web2 </VirtualHost> Q: - Can I serve content out of a directory other than the DocumentRootdirectory? Yes, by using Alias we can do this.
rajeshverma18.blogspot.in/2012/11/apache-server-interview-questions-and.html 2/4
12/6/13
Q: - If you have to more than one URL map to the same directory but you don't have multiple Alias directives. What you will do? In this case I will use AliasMatch directives. The AliasMatch directive allows you to use regular expressions to match arbitrary patterns in URLs and map anything matching the pattern to the desired URL.
Q: - How you will put a limit on uploads on your web server? This can be achieved by LimitRequestBody directive. <Directory "/var/www/html/data_uploads"> LimitRequestBody 100000 </Directory> Here I have put limit of 100000 Bytes Q: - I want to stop people using my site by Proxy server. Is it possible? <Directory proxy:http://www.test.com/myfiles> Order Allow,Deny Deny from all Satisfy All </Directory> Q: - What is mod_evasive module? mod_evasive is a third-party module that performs one simple task, and performs it very well. It detects when your site is receiving a Denial of Service (DoS) attack, and it prevents that attack from doing as much damage. mod_evasive detects when a single client is making multiple requests in a short period of time, and denies further requests from that client. The period for which the ban is in place can be very short, because it just gets renewed the next time a request is detected from that same host. Q: - How t to enable PHP scripts on your server? If you have mod_php installed, use AddHandler to map .php and .phtml files to the PHP handler. AddHandler application/x-httpd-php .phtml .php
Q: - Which tool you have used for Apache benchmarking? ab (Apache bench) ab -n 1000 -c 10 http://www.test.com/test.html Q: - Can we cache files which are viewed frequently? Yes we can do it by using mod_file_cache module. CacheFile /www/htdocs/index.html
Q: - Can we have two apache servers having diff versions? Yes, you can have two different apache servers on one server, but they can't listen to the same port at the same time.Normally apache listens to port 80 which is the default HTTP port. The second apache version should listen to
rajeshverma18.blogspot.in/2012/11/apache-server-interview-questions-and.html 3/4
12/6/13
another port with the Listen option in httpd.conf, for example to port 81.
For testing a new apache version before moving your sites from one version to another, this might be a good option.You just type www.example.com:81 in the browser window and you will be connected to the second apache instance.
View comments
Akaas Developer May 16, 2013 at 9:16 PM Here you can find lots of: Apache Interview Questions and Answers Web Servers or Services Interview Questions and Answers Regards, Akaas Developer questions-interviews.com Reply
Comment as:
Google Account
Publish
Preview
rajeshverma18.blogspot.in/2012/11/apache-server-interview-questions-and.html
4/4