Sams Teach Yourself PHP, MySQL and Apache All in One (3rd Edition)

The workshop is designed to help you anticipate possible questions, review what you've learned, and begin putting your knowledge into practice.

Quiz

1.

How would you avoid logging hits from a client accessing your website from a particular network?

2.

How can you log images to a different file?

Quiz Answers

1.

In some situations, you may want to ignore requests coming from a particular network, such as your own, so that they do not skew the results. You can do this either by post-processing the logs and removing them or by using the SetEnvIf directive:

SetEnvIf Remote_Addr 10\.0\.0\. intranet CustomLog logs/access_log "%h %l %u %t \"%r\" %>s %b" !intranet

2.

Earlier in the chapter, you learned how to avoid logging images. Instead of ignoring images altogether, you can easily log them to a separate file, using the same environment variable mechanism:

SetEnvIf Request_URI "(\.gif|\.jpeg)$" image CustomLog logs/access_log common env=!image CustomLog logs/images_log common env=image

Категории