19.2. �⺻ ����

������, �������� �̸��� �ּ��� ��밡���� �ּҵ��� �����Ͻ� �� ���� ȣ��Ʈ�� ���� Ŭ���Ͻð� �⺻ ���� ���� ��ư�� Ŭ���� �ֽʽÿ�. �׸� 19-3���� �������� â�� ��Ÿ�� ���̸�, �� â���� �������� �� ������ ���� �⺻ ������ �����Ͻ� �� �ֽ��ϴ�. ���� ȣ��Ʈ�� �߰��Ͻø�, ���� �߰��� ���� ȣ��Ʈ�� ���� ���� ȣ��Ʈ�� ���Ͽ� �켱���� �����ϴ�. ���� ȣ��Ʈ ������ �����ڸ� �������� �����ø�, ����Ʈ ���� ���˴ϴ�.

19.2.1. ����Ʈ ����

���丮 ������ Ž�� ����� ���� ���������� ������ ����Ʈ ���� ����Ͻø� ��κ��� �������� �۵��մϴ�. �� �������� ���Ͽ� �� �𸣽ðڴٸ�, ������ �������� ���ʽÿ�.

�׸� 19-3. ����Ʈ ����

���丮 ������ Ž�� ����� ���Ե� �׸���� DirectoryIndex �����ڸ� �����մϴ�. DirectoryIndex�� ����ڰ� ���丮�� �������� ������ (/)�� �����Ͽ� ���丮�� �ε����� ��û�� �� ������ �����ִ� ����Ʈ �������Դϴ�.

���� ���, ����ڰ� http://www.example.com/this_directory/ �������� ��û�� ��� DirectoryIndex �������� �����Ѵٸ� �� �������� ��Ÿ�� ���̸�, �׷��� �ʴٸ� ������ ������ ���丮 ����� ��Ÿ�� ���Դϴ�. ������ DirectoryIndex ������ ��Ͽ� ���Ե� ���� �� ���� ���� �߰ߵ� ������ �����ݴϴ�. ���� ������ �ƹ��� ���ϵ� ã�� ���� ��� �ش� ���丮�� Options Indexes�� �����Ǿ� �ִٸ�, ������ �ش� ���丮�� ���Ե� �Ϻ� ���丮�� ���� ����� HTML �������� �����Ͽ� ������ ���Դϴ�.

���� �ڵ� �׸񿡼��� ���ڳ� ������ �߻��� ��� Ŭ���̾�Ʈ�� ���� URL�̳� �ܺ� URL�� ���� ��ȯ�ϵ��� Apache HTTP ������ �����Ͻ� �� �ֽ��ϴ�. �� �ɼ��� ErrorDocument �����ڿ� �����մϴ�. Ŭ���̾�Ʈ�� Apache HTTP ������ ������ �õ��ϴ� �������� ������ ������ �߻��� ���, ���� �ڵ� ���� ���Ե� ª�� ���� �޽����� ��Ÿ������ �⺻ �����Ǿ� �ֽ��ϴ�. �̷��� �⺻ ������ �����Ͻ÷���, ���� �ڵ带 �����Ͻ� �� ���� ��ư�� Ŭ���� �ֽʽÿ�. ª�� �⺻ ���� �޽����� ���÷��� �⺻ �׸��� �����Ͻñ� �ٶ��ϴ�. Ŭ���̾�Ʈ�� �ܺ� URL�� ���� ��ȯ��Ű���� URL �׸��� �����Ͻ� �� ��ġ �Է¶��� http://�� ������ ������ URL�� �Է��� �ֽʽÿ�. ���� URL�� Ŭ���̾�Ʈ�� ���� ��ȯ��Ű�� ���ؼ��� ���� �׸��� �����Ͻ� �� �� ������ ���Ǵ� ���� ��Ʈ �Ʒ��� ���� ��ġ�� �Է��Ͻø� �˴ϴ�. ��ġ���� �ݵ�� ������ (/)�� ���۵Ǿ�� �ϸ� ���� ��Ʈ (Document Root)�� ���� �����˴ϴ�.

���� ���, 404 Not Found ���� �ڵ带 �������� 404.html��� ���Ͽ� �ۼ��� �� �������� ���� ��ȯ�ϱ� ���ؼ���, 404.html ������ DocumentRoot/errors/404.html���� �����ϼž� �մϴ�. �� ��쿡 DocumentRoot�� �������� �����Ͻ� ���� ��Ʈ ���丮�� �ǹ��մϴ� (����Ʈ�� /var/www/html �Դϴ�). �� �� 404 - ã�� �� ���� ���� �ڵ忡 ���� ���� ������ ������ �����Ͻð� ��ġ �Է¶��� /errors/404.html�� �Է��Ͻø� �˴ϴ�.

�⺻ ���� ������ �ּ� �޴����� ���� ������ �ɼ��� ������ �����ϴ�:

19.2.2. �α� ���

������ ����Ʈ ������ ���� /var/log/httpd/access_log ���Ͽ� ���� �α׸� ����ϸ� /var/log/httpd/error_log ���Ͽ� ���� �α׸� ����մϴ�.

���� �α״� �� �������� ��� ���� �õ��� ����մϴ�. ������ ������ �õ��� Ŭ���̾�Ʈ�� IP �ּҿ� �õ��� ��¥�� �ð� �� �����Ϸ��� ���Ͽ� ���� ������ ���Ե˴ϴ�. �̷��� ������ ������ ��θ��� ���ϸ��� �Է��� �ֽʽÿ�. ���� ��θ��� ���ϸ��� ������ (/)�� �������� ������, ������ ���� ��Ʈ ���丮�� ����� ��θ� �ǹ��մϴ�. �� �ɼ��� TransferLog �����ڿ� �ش��մϴ�.

�׸� 19-4. �α� ���

����� ��� ��ƿ��Ƽ ����� üũ�Ͻ� �� ����� ���� ��� ���ڿ� �Է¶��� ����� ������ ��� ���ڿ��� �Է��Ͽ� ����� ���� ��� ������ �����Ͻ� �� �ֽ��ϴ�. �� �ɼ��� LogFormat �����ڸ� �����մϴ�. �� �������� ���Ŀ� ���� ���� �ڼ��� ������ ���ϽŴٸ�, http://httpd.apache.org/docs-2.0/mod/mod_log_config.html#formats�� �����Ͻñ� �ٶ��ϴ�.

���� �α״� �������� �߻��� ������ ��� ����մϴ�. �̷��� ������ ������ ��θ��� ���ϸ��� �Է��� �ֽʽÿ�. ���� ��θ��� ���ϸ��� ������ (/)�� �������� ������, ������ ���� ��Ʈ ���丮�� ����� ��θ� �ǹ��մϴ�. �� �ɼ��� ErrorLog �����ڿ� �ش��մϴ�.

�α� ���� �޴��� ����Ͽ� ���� �α׿��� ���� �޽����� �󸶳� ���ϰ� ��ϵ� ������ �����Ͻ� �� �ֽ��ϴ�. ���� �޽����� (���� ������ ���ؿ��� ���� �ڼ��� ������) ���� (alert), ��� (alert), ���� (crit), ���� (error), ���� (warn), ��� (warn), �뺸 (notice), ���� (info)�� ����� (debug) �������� ������ �� �ֽ��ϴ�. �� �ɼ��� LogLevel �����ڿ� �ش��մϴ�.

������ DNS �˻� �޴����� ���õ� ���� HostnameLookups �����ڸ� �����մϴ�. ������ �˻��� ���� ������ �����Ͻø� ���� ���� (off)���� �����Ǹ�, ������ �˻��� �����Ͻø� ���� ���� (on)���� �����˴ϴ�. ���� ������ �˻��� �����Ͻø� ���� �������� �����˴ϴ�.

���� ������ �˻��� �����Ͻø�, ������ �� �����κ��� ������ ��û�ϴ� ���� ���ῡ ���� IP �ּҸ� �ڵ����� ��ȯ�� ���Դϴ�. IP �ּҸ� ��ȯ�ϴ� ���� ������ Ư�� IP �ּҿ� �����ϴ� ȣ��Ʈ���� ã�� ���Ͽ� DNS�� �� ���̳� �� �̻����� �����Ѵٴ� ���� �ǹ��մϴ�.

���� ������ �˻��� ���õ� ���, ������ ����-������ DNS�� ������ ���Դϴ�. ��, ������ �˻��� ���� �� ���� ����� ������ �˻��� �ٽ� �����Ѵٴ� �ǹ��Դϴ�. ������ �˻����� ���� IP �ּҿ� ���� �̷���� ������ �˻����� ���� �ּҴ� �ּ��� �Ѱ��� ��ġ�ؾ߸� �մϴ�.

�Ϲ������� �� �ɼ��� ������ �˻��� ���� �������� ������ �μž� �մϴ�. �� ������ DNS ��û�� ������ ���ϸ� ���߽��� ������ �������� �ϱ� �����Դϴ�. ���� ������ �ٻ� �� �̷��� ������ �˻��̳� ���� ������ �˻��� �����ϰ� �Ǹ� �ӵ��� �����ϰ� �پ�� ���Դϴ�.

������ �˻��� ���� ������ �˻��� ���� ���ͳ� ��ü���� ������ �� �� �ֽ��ϴ�. ������ ȣ��Ʈ���� �˻��ϱ� ���Ͽ� ������ ���� ������� ��� �������� ������ ���ͳ� �Ӹ� �ƴ϶� �� ������ ���ؼ��� �� �ɼ��� ������ �˻��� ���� �������� �����ϼž� �մϴ�.

19.2.3. ȯ�� ����

������ CGI ��ũ��Ʈ�� SSI (server-side include) �������� ���Ǵ� ȯ�� ������ �����ؾ��� ��찡 �ֽ��ϴ�. Apache HTTP ������ mod_env ����� ����Ͽ� CGI ��ũ��Ʈ�� SSI �������� ���޵� ȯ�� ������ �����մϴ�. ȯ�� ���� ���������� �� ��⿡ ���� �����ڸ� �����Ͻñ� �ٶ��ϴ�.

�׸� 19-5. ȯ�� ����

CGI ��ũ��Ʈ ���� �Է¶����� CGI ��ũ��Ʈ�� SSI �������� ���޵� ȯ�� ������ ������ �ֽʽÿ�. ȯ�� ���� MAXNUM�� 50���� �����Ͻ÷���, �׸� 19-5���� ���̵��� CGI ��ũ��Ʈ ���� �׸� ���� ��ġ�� �߰� ��ư�� Ŭ���Ͻ� ��, ȯ�� ������ MAXNUM�̶�� �Է��Ͻð� ������ �� �Է¶��� 50�� �Է��Ͻñ� �ٶ��ϴ�. �Է��Ͻ� ���� ��Ͽ� �߰��ϵ��� Ȯ�� ��ư�� Ŭ���� �ֽʽÿ�. CGI ��ũ��Ʈ ���� ������ SetEnv �����ڸ� �����մϴ�.

CGI ��ũ��Ʈ�� ���� ���ǿ����� ������ ó�� ���۵Ǿ��� �� CGI ��ũ��Ʈ�� �����ϴ� ȯ�� ������ ���� ������ �ֽʽÿ�. �� ȯ�� ������ ���÷��� �� ������Ʈ���� env ������ �Է��Ͻø� �˴ϴ�. CGI ��ũ��Ʈ�� ���� ���� ���� ��ġ�� �߰� ��ư�� Ŭ���Ͻ� �� ȯ�� ���� �Է¶��� ȯ�� ������ �̸��� �Է��Ͻð� Ȯ�� ��ư�� Ŭ���Ͻñ� �ٶ��ϴ�. CGI ��ũ��Ʈ�� ���� ������ PassEnv �����ڸ� �����մϴ�.

CGI ��ũ��Ʈ�� SSI �������� �ƹ��� ���� ���޵��� �ʵ��� ȯ�� ������ �����Ͻ÷���, CGI ��ũ��Ʈ ���� ������ ����Ͻʽÿ�. CGI ��ũ��Ʈ ���� ���ǿ��� �߰� ��ư�� Ŭ���Ͻ� �� ���� ������ ȯ�� ������ �̸��� �Է��� �ֽʽÿ�. �� �ɼ��� UnsetEnv �����ڸ� �����մϴ�.

�� ȯ�� ������ �����Ͻ÷���, ��Ͽ��� ������ ������ �����Ͻ� �� �����ϴ� ���� ��ư�� Ŭ���Ͻø� �˴ϴ�. ��Ͽ��� ������ �����Ͻ÷���, �����ϴ� ���� ��ư�� Ŭ���Ͻñ� �ٶ��ϴ�.

Apache HTTP �������� ����ϴ� ȯ�� ������ ���� ���� ���� ������ ���ϽŴٸ�, ���� ����Ʈ�� �����Ͻñ� �ٶ��ϴ�:

http://httpd.apache.org/docs-2.0/env.html

19.2.4. ���丮��

���丮�� ������������ Ư�� ���丮�� ���� �ɼ��� �����Ͻ� �� �ֽ��ϴ�. �� �ɼ��� <Directory> �����ڸ� �����մϴ�.

�׸� 19-6. ���丮��

������ ��� �𼭸��� ��ġ�� ���� ��ư�� Ŭ���Ͽ� �Ʒ����� ���丮 ��Ͽ� �������� ���� ��� ���丮�� ���� �⺻ ���丮 �ɼǵ��� �����Ͻ� �� �ֽ��ϴ�. �������� ������ �� �ִ� �ɼǵ��� <Directory> ������ ���� Options ������ ��Ͽ��� ã���� �� �ֽ��ϴ�. ���� ������ �ɼ��� ������ �����ϴ�:

Ư�� ���丮�� ���� �ɼ��� �����ϱ� ���ؼ��� ���丮 ��� ���� ���� ��ġ�� �߰� ��ư�� Ŭ���� �ֽʽÿ�. �׸� 19-7���� ���̴� â�� ��Ÿ�� ���Դϴ�. â �Ʒ��ʿ� ��ġ�� ���丮 �Է¶��� ������ ���丮�� �Է��մϴ�. ������ ��Ͽ��� �ɼ��� �����Ͻ� �� ���ʿ� �ִ� �ɼ��� ����Ͽ� Order �����ڸ� �����մϴ�. Order �����ڴ� �㰡 ��ϰ� �ź� ����� ó���ϴ� ������ ������ �ݴϴ�. �㰡 ����� �ź� ��� �Է¶����� ������ ���� �ɼ� �� �Ѱ����� �����Ͻ� �� �ֽ��ϴ�:

�׸� 19-7. ���丮 ����

.htaccess ���ϵ��� ���丮 �ɼǵ��� ������� �� �ɼ��� üũ�Ͻø� .htaccess ���� ���� ���� �����ڰ� �켱 ������ ���� �˴ϴ�.