Sun Java System Application Server Enterprise Edition 8.1 ����ָ�� 2005Q1 |
�� 17 ��
���� HTTP �������½��������Ϊ Application Server �� HTTP ��������������������� HTTP ������
���� HTTP ����ʲô�� HTTP ����
HTTP ������ Application Server ��һ����������ṩ��һЩ����4���� Web Ӧ�ó���ʹ HTTP �ͻ�����Է����Ѳ���� Web Ӧ�ó�����μ����� Web Ӧ�ó���������Щ�����ǽ���������}����ض����ṩ�ģ����������� HTTP ������
���������
�����������ʱҲ��Ϊ���������һ������ͬһ�����������4�йܶ�� Internet ����Ķ���ͬһ��������������йܵ��������������������������� Internet Э�� (IP) ��ַ�����������ij����������������
www.aaa.com
�������� Application Server ���ض��������j��4��ע������ Internet ���� Application Server �Ĺ��������
���磬������ϣ����������������й�������Щ��
www.aaa.com
www.bbb.com
www.ccc.comͬʱ���� www.aaa.com��
www.bbb.com
��www.ccc.com
���ֱ������֮��j�� Web ģ��web1
��web2
��web3
������ζ������ URL ��ȫ�����������������?
http://www.aaa.com:8080/web1
http://www.bbb.com:8080/web2
http://www.ccc.com:8080/web3��һ�� URL ����ӳ�䵽�������
www.aaa.com
���ڶ��� URL ����ӳ�䵽�������www.bbb.com
������� URL ����ӳ�䵽�������www.ccc.com
����һ���棬����δ��
www.bbb.com
ע��web3
������ URL ������ 404 �����룺http://www.bbb.com:8080/web3
Ҫʹ��ӳ����Ч����ȷ��
www.aaa.com
��www.bbb.com
��www.ccc.com
��ɽ���Ϊ���������� IP ��ַ����Ҫ���������� DNS ������ע����Щ������⣬�� UNIX ϵͳ�ϣ�Ӧ����Щ����ӵ�/etc/hosts
�ļ��У����/etc/nsswitch.conf
�ļ��е�hosts
���ð�(files
������ Application Server ʱ�����Զ����������������
������ڷ�����п��������ԺͲ��� Web ����ͨ����ֻ��Ҫʹ��
server
���������������У�����������������Ϊ�û��Ϳͻ��ṩ�йܹ��ߣ�������ֻ��һ������������ÿ���û��Ϳͻ��������Լ��� Web ������HTTP ������
ÿ�����������ͨ��һ����� HTTP ������4�ṩ��������ͻ���֮���l�ӡ�ÿ�� HTTP �������ǰ� IP ��ַ���˿ںš����������Ĭ�������������������֡�
HTTP �����������Ψһ�Ķ˿ںź� IP ��ַ����ϡ����磬ͨ�� IP ��ַָ��Ϊ 0.0.0.0��HTTP ����������ڼ����ĸ�˿����������е������� IP ��ַ�����ߣ�HTTP ���������Ϊÿ��������ָ��Ψһ�� IP ��ַ����ʹ����ͬ�Ķ˿ڡ�
���� HTTP �������� IP ��ַ�Ͷ˿ںŵ���ϣ���������ӵ�ж�� IP ��ַ��ͬ���˿ںŲ�ͬ���� 1.1.1.1:8081 �� 1.1.1.1:8082���� HTTP ������� IP ��ַ��ͬ���˿ں���ͬ���� 1.1.1.1:8081 �� 1.2.3.4:8081���� HTTP ����������ѽ����������Ϊ������Ӧ��Щ��ַ����
���ǣ���� HTTP ������ʹ�� 0.0.0.0 IP ��ַ����ij��˿��ϵ����� IP ��ַ������ʹ������ IP ��ַ������������ͬһ�˿��ϵ��ض� IP ��ַ�� HTTP ���������磬��� HTTP ������ʹ�� 0.0.0.0:8080���˿� 8080 �ϵ����� IP ��ַ���������� HTTP ��������ʹ�� 1.2.3.4:8080��
�������� Application Server ��ϵͳͨ��ֻ�ܷ���һ�� IP ��ַ����� HTTP ������ͨ��ʹ�� 0.0.0.0 IP ��ַ�Ͳ�ͬ�Ķ˿ںţ�����ÿ��˿ں����ڲ�ͬĿ�ġ����ϵͳ���Է��ʶ�� IP ��ַ����ÿ���ַ�������ڲ�ͬĿ�ġ�
Ĭ������£�Application Server ��ʱ����������� HTTP ������
������Щ�������ʹ�� IP ��ַ 0.0.0.0 ���ڰ�װ Application Server ����б�ָ��Ϊ HTTP ������˿ںŵĶ˿ںš���� Application Server ʹ��Ĭ�϶˿ں�ֵ����
http-listener-1
ʹ�ö˿� 8080��http-listener-2
ʹ�ö˿� 8181��admin-listener
ʹ�ö˿� 4849��ÿ�� HTTP ���������һ��Ĭ���������������� URL �������� HTTP �������j���κ����������������������
http-listeners
�������г� HTTP ��������ɽ������������� HTTP �������j��4����ƥ��ʱ��HTTP ������Ὣ���� URL ·�ɵ�Ĭ��������������⣬��Ӧ�� HTTP ��������ָ���������̵߳���Ŀ���������߳̾��ǵȴ�l�ӵ��̡߳��������ڽ���l�Ӳ��������ڶ��У���Ϊl�Ӷ��У��У��Ա�����ɹ����߳�ʰȡl�ӡ�����Ҫ�����㹻��Ľ������̣߳��Ա�����������ʱʼ����һ����õ��̣߳����ǣ��߳���Ŀ���ܹ�࣬�����ռ�ù���ϵͳ��Դ��l�Ӷ����мȰ�(�������̸߳ոս��յ���l���ְ�(�ɱ��ֻl�ӹ�����ϵͳ����ij־���l�ӡ�
һ���������߳̽���l�Ӷ����м������ HTTP ��������Щ������Щ�߳̽����� HTTP ͷ��ѡ����Ӧ�����������ͨ�������������Դ����������û�и��Ҫ���������l�ӿ��Ա��ֳ־��ԣ�ͨ��ʹ�� HTTP/1.1 ����
Connection:keep-alive
��ͷ�����������߳̽��ٶ�l�Ӵ��ڿ���״̬������l�Ӵ��ݸ�ֻl�ӹ�����ϵͳ�����ֻ��ϵͳ��������ѯ�������l�ӣ�����l�Ӷ����ж���Щ���l�ӽ����Ŷӣ��Ա㽫4���д��?�������߳̽��ٴδ�l�Ӷ����м���l�Ӳ������������ֻ��ϵͳ�Ƕ��̵߳ģ����Թ����Լ�����l�ӡ�ͨ���l�ӷֳɽ�С���Ӽ���ʹ����Ч����ѯ����4ȷ����Щl���Ѿ�����������Լ���Щl�����ڴ��ڿ���״̬��ʱ��ϳ�����Ϊ�ѹرգ���������ı��ֻ��ʱ�����ֵ����
HTTP ������ķ�������������ض��������ɷ�������ͻ���� URL ��ʹ�õ����������Ի�Ӱ��������Զ���ɵ� URL��������Ӱ��洢�ڷ������е�Ŀ¼���ļ��� URL����������ʹ�ñ���������ͨ��Ϊ�������ͻ�������һ��
Host:
���⣬�����ض����и������ȡ�� HTTP ������ķ�������Ҫʹ�ò�ͬ��ԭʼ������ָ���Ķ˿ںŵĶ˿ںţ���ָ���ض���˿ڡ�����������ijһ�������ᷢ���ض�����
- ���ͻ����Է����Ѳ�������ָ�� URL ������Դ��������Դ�ѱ��ƶ�������λ�ã������������һ��ָ������Ӧ���룬������Ӧ��λ�ñ�ͷ�а��µ�λ�ã��Ӷ�ͻ����ض�����λ�ã����Ƿ��� 404����
- ���ͻ�����ͨ��� HTTP �˿ڷ����ܱ��������� SSL������Դ���������Ὣ�������ض��������� SSL �Ķ˿��ϡ��ڴ�����£���������λ����Ӧ��ͷ�з���һ���µ� URL�����е�ԭʼ�ǰ�ȫ�Զ˿��ѱ��滻Ϊ������ SSL �Ķ˿ڡ��ͻ������l�ӵ�����µ� URL��
���⣬��Ӧָ���Ƿ�Ϊ HTTP ���������ð�ȫ���Լ�ʹ���������͵İ�ȫ�ԣ���ʹ����һ�� SSL Э���Լ���Щ�����㷨����
Ҫ���ʲ����� Application Server �ϵ� Web Ӧ�ó�����ʹ�� URL
http://localhost:8080/
�����ߣ�����ǰ�ȫӦ�ó�����ʹ��http://localhost:8181/
����Ϊ�� Web Ӧ�ó���ָ���������ĸ�·����Ҫ���ʹ������̨����ʹ�� URLhttps://localhost:4849/
��https://localhost:4849/asadmin/
����Ĭ�������ĸ�·����������������������ָ��һ�����е� HTTP ��������Ҳ���ָ�����������������ʹ�õ� HTTP ����������ڴ����µ����������֮ǰ��Ӧ���ٴ���һ�� HTTP ������
�й� HTTP ����Ĺ������̨�������� HTTP ����
Ҫ���� HTTP ������ִ�����²��裺
- ��������У�չ�������á��ڵ㡣
- ѡ��Ҫ���õ�ʵ��
- ѡ��HTTP ���ڵ㡣
- �ڡ�HTTP ����ҳ���У����������Ӧ�õ��÷�������� HTTP ����������ԡ�
�±��г�����Щ���ԡ�
- ���������־��ѡ������÷�����־��ת�� ��������ѡ������������?���ֻ��ϵͳ��l�ӳء�HTTP Э��� HTTP �ļ����ٻ��档
- ������桱��
���� HTTP ���������־
ʹ�ô�ҳ�����Ϊ������������ú����÷�����־��ת����Щ��־λ�� domain_root_dir
/
domain_dir/logs/access
Ŀ¼�У����������£�virtual_server_name_access_log.yyyy-mm-dd.txt
����װ��Ĭ��ֵ������װ��Ĭ��ֵ��Ҫ�����Щ��־����ת���ԣ���ִ�����²���
- ѡ�С��ļ���ת�����������ļ���ת��Ĭ������£��������ļ���ת��
- �ӡ���ת���ԡ���-ʽ�б���ѡ����ԡ���Ψһ���õIJ���Ϊ
time
����- �ڡ���ת����ֶ��У�������ֵ��ָ��������־��ת֮��ķ��������ת����Ϊ
time
ʱ�����ֶβ���Ч��Ĭ��ֵΪ 1440 ���ӡ�- �ڡ���ת�����ֶ��У������ַ�ֵ��ָ����ת����ӵ���־�ļ����еĺ���Ĭ��ֵΪ
%YYYY;%MM;%DD;-%hh;h%mm;m%ss;s
��- �ڡ���ʽ���ֶ��У������ַ�ֵ��ָ��������־�ĸ�ʽ��ʹ���±�����ʾ�ĸ�ʽ��Ĭ�ϸ�ʽΪ
%client.name% %auth-user-name% %datetime% %request% %status% %response.length%
��- ������桱�Ա����ģ����ߵ���װ��Ĭ��ֵ���Է��ص�Ĭ�����á�
���� HTTP �����������߳�
ʹ�ô�ҳ�����Ϊ HTTP ���������������̣߳�
- ����װ��Ĭ��ֵ������װ��Ĭ��ֵ��
- �ڡ��̼߳����ֶ��У�������ֵ��ָ���������̵߳������Ŀ��Ĭ��ֵΪ 128��
- �ڡ���ʼ�̼߳����ֶ��У������������ʱ���õ��������̵߳���Ŀ��Ĭ��ֵΪ 48��
- �ڡ��߳������ֶ��У�����������Ŀ�����ʼ�̼߳���ʱҪ��ӵ��������̵߳���Ŀ��Ĭ��ֵΪ 10��
- �ڡ�����ʱ���ֶ��У���������ʱ֮ǰ������Ĭ��ֵΪ 30 �롣
- �ڡ�������ȡ��ֶ��У������������߳����ڶ�ȡ������ݵĻ�����Ĵ�С�����ֽ�Ϊ��λ����Ĭ��ֵΪ 4096 �ֽڡ�
- ������桱�Ա����ģ����ߵ���װ��Ĭ��ֵ���Է��ص�Ĭ�����á�
���� HTTP ����ı��ֻ��ϵͳ
ʹ�ô�ҳ��������� HTTP ����ı��ֻ��ϵͳ��
����μ�
���� HTTP ����l�ӳ�
ʹ�ô�ҳ�����Ϊ HTTP ����l�Ӷ�������l�ӳأ�
- ����װ��Ĭ��ֵ������װ��Ĭ��ֵ��
- �ڡ����δ������ֶ��У����� HTTP ��������������δ��l����Ŀ��Ĭ��ֵΪ 4096��
- �ڡ����д�С���ֶ��У�����l�Ӷ��д�С�����ֵ�����ֽ�Ϊ��λ������ֵ��ָ�����������ӵ�е����δ���l����Ŀ��Ĭ��ֵΪ 4096��
- �ڡ����ջ������С���ֶ��У�Ϊ HTTP �����������ջ�����Ĵ�С��Ĭ��ֵΪ 4096��
- �ڡ����ͻ������С���ֶ��У�Ϊ HTTP ��������뷢�ͻ�����Ĵ�С��Ĭ��ֵΪ 8192��
- ������桱�Ա����ģ����ߵ���װ��Ĭ��ֵ���Է��ص�Ĭ�����á�
Ϊ HTTP �������� HTTP Э��
ʹ�ô�ҳ�����Ϊ HTTP �������� HTTP Э�飺
- ����װ��Ĭ��ֵ������װ��Ĭ��ֵ��
- �ڡ��汾���ֶ��У�����Ҫʹ�õ� HTTP Э��İ汾��
HTTP/1.0
��HTTP/1.1
����Ĭ��ֵΪHTTP/1.1
��- ѡ�С�DNS ���ҡ��������ÿͻ��� DNS ��Ŀ�IJ��ҡ�Ĭ��ֵΪ False��
- ȡ��ѡ�С�SSL�������ȫ�ֽ��÷������еİ�ȫ�ԡ�����ֵ����Ϊ True ���Խ� SSL �����κ������˰�ȫ�Ե�������Ĭ��ֵΪ True��
- �ڡ�ǿ����Ӧ���͡��ֶ��У�����û����)չ��ƥ��Ŀ��� MIME ӳ��ʱʹ�õ���Ӧ���͡�Ĭ��ֵΪ
text/html; charset=iso-8859-1
��- �ڡ�Ĭ����Ӧ���͡��ֶ��У�����Ĭ����Ӧ���͡�Ĭ��ֵΪ
text/html; charset=iso-8859-1
����ֵ���Էֺŷָ���ַ����������͡����롢���Ժ��ַ���ɡ�- ������桱�Ա����ģ����ߵ���װ��Ĭ��ֵ���Է��ص�Ĭ�����á�
Ϊ HTTP �������� HTTP �ļ����ٻ���
ʹ�ô�ҳ�����Ϊ HTTP �������� HTTP �ļ����ٻ��档
�ļ����ٻ���洢��̬���ݣ��Ա��������Կ��ٴ���������ݵ�����
- ����װ��Ĭ��ֵ������װ��Ĭ��ֵ��
- ѡ�С�ȫ�֡�����������ļ����ٻ��档Ĭ��ֵΪ True��
- ѡ�С��ļ����䡱������� Windows ������
TransmitFileSystem
������Ĭ��ֵΪ False��- �ڡ������ڡ��ֶ��У�������Ч���ٻ�����Ŀ�������ڣ�����Ϊ��λ����Ĭ��ֵΪ 30 �롣
- �ڡ�����ļ������ֶ��У������ļ����ٻ����е�����ļ���Ŀ��Ĭ��ֵΪ 1024��
- �ڡ�ɢ�г�ʼ��С���ֶ��У�����ɢ��Ͱ�ij�ʼ��Ŀ��Ĭ��ֵΪ�㡣
- �ڡ��е��ļ���С���ơ��ֶ��У�����ɸ��ٻ���Ϊ�ڴ�ӳ���ļ����ļ���С�����ֵ�����ֽ�Ϊ��λ����Ĭ��ֵΪ 537,600 �ֽڡ�
- �ڡ��е��ļ���С���ֶ��У�������ٻ���Ϊ�ڴ�ӳ���ļ��������ļ���С����ֵ�����ֽ�Ϊ��λ����Ĭ��ֵΪ 10,485,760 �ֽڡ�
- �ڡ�С�ļ���С���ơ��ֶ��У�����ɶ����ڴ���ļ���С�����ֵ�����ֽ�Ϊ��λ����Ĭ��ֵΪ 2048 �ֽڡ�
- �ڡ�С�ļ���С���ֶ��У���������ڴ�������ļ���С����ֵ�����ֽ�Ϊ��λ����Ĭ��ֵΪ 1,048,576 �ֽڡ�
- �ӡ��������ļ����ٻ��桱��-ʽ�б���ѡ��
ON
��OFF
�������ļ���СС���е��ļ���С����ʱ���û�����ļ����ݵĸ��ٻ��档Ĭ��ֵΪON
��- ������桱�Ա����ģ����ߵ���װ��Ĭ��ֵ���Է��ص�Ĭ�����á�
�й����������Ĺ������̨�����������������
Ҫ���������������ִ�����²��裺
- ��������У�չ�������á��ڵ㡣
- ѡ��Ҫ���õ�ʵ��
- չ����HTTP ���ڵ㡣
- ѡ�����������ڵ㡣
- �ڡ����������ҳ���У������½���������ʾ���������������ҳ�档
- �ڡ�ID���ֶ��У�Ϊ������������Ψһ����ơ���ֵ�����ڲ���ʶ������������ṩ�� HTTP �ͻ����ṩ�� HTTP �ͻ�������������ڡ�����ֶ���ָ����
- �ڡ�����ֶ��У��������������з�����ļ��������ʹ����������� DNS ������ע�ᣨ���� UNIX ϵͳ����������
/etc/hosts
�ļ���ע�ᣩ��ʵ�����������������- �ڶ�Ӧ�ġ�״̬�������У�ѡ�������رա����á���Ĭ��ֵΪ������
- ����HTTP �������ֶα���Ϊ�հס��ڴ��� HTTP �����������˷������jʱ��ϵͳ���Զ���д���ֶΡ�
��ʹ�ô��ֶ�ʱ����Ҫָ�����е� HTTP ��������ǣ�����ָ�����������������ʹ�õ����������������־�н���ʾ���������������ڴ���ʱ������һ�����е�������������j��������е�������������ѱ��������������ʹ�á���
- �ڡ�Ĭ�� Web ģ�顱��-�б��У�ѡ���Ѳ���� Web ģ�飨����У�����ģ�齫��Ӧ������ӳ�䵽�Ѳ����������������� Web ģ�������
���ָ��Ĭ�� Web ģ�飬ϵͳ��ʹ�þ��п������ĸ�·���� Web ģ�顣�����ڰ�������ĸ�� Web ģ�飬������һ��ϵͳĬ��ģ�鲢ʹ����
- �ڡ���־�ļ����ֶ��У����뽫��¼��������������־��Ϣ���ļ���·�������Ҫ����־��Ϣ���͵�Ĭ�Ϸ�������־ domain_root_dir
/
domain_dir/logs/server.log
���뽫���ֶα���Ϊ�ա�- �ڡ��������ԡ������У�����������ԡ���Ϊ���������������ԡ������Ƿ�ָ�����ԣ��µķ�����ὫĬ������
docroot
��accesslog
����ΪĬ��ֵ��- ����ȷ�����Ա�������������
�±��г��˿��õ����ԡ�
����
asadmin
������create-virtual-server
�༭���������
Ҫ�༭�����������ִ�����²��裺
ɾ�����������
Ҫɾ�������������ִ�����²��裺
����ɾ��
__asadmin
�����������ǽ��鲻Ҫ���������������������Ƚ� Application Server ��domain.xml
�ļ��е�virtual-server
Ԫ�ظ��Ƶ���ȫ��λ�ã��Ա��������Ҫʱ�ָ���Щ���á���Ч��
asadmin
������delete-virtual-server
�й� HTTP ������Ĺ������̨�������� HTTP ������
Ҫ���� HTTP ��������ִ�����²��裺
- ��������У�չ�������á��ڵ㡣
- ѡ��Ҫ���õ�ʵ��
- չ����HTTP ���ڵ㡣
- ѡ��HTTP ������ڵ㡣
- �ڡ�HTTP ������ҳ���У������½���������ʾ������ HTTP ������ҳ�档
- �ڡ���ơ��ֶ��У��������������ơ�
- �����ϣ���ڷ�����������ʱ�������������ڡ��������ֶ���ȡ��ѡ�С������á���
- �ڡ������ַ���ֶ��У����ϣ������������˷���������� IP ��ַ������� 0.0.0.0 ��ʹ��Ψһ�Ķ˿�ֵ�����������˷��������Ч IP ��ַ��
- �ڡ�������˿ڡ��ֶ��У���������ַ���ֶ�Ϊ 0.0.0.0�������Ψһ�Ķ˿�ֵ�����ߣ����Ҫʹ������ IP ��ַ�����������Ķ˿�ֵ��
- �ӡ�Ĭ�������������-�б���ѡ��һ�����������
- �ڡ����������ֶ��У������������ͻ���� URL ��ʹ�õ��������������ʹ�ñ���������Ϊ������������δʹ�ñ����뽫���ֶα���Ϊ�ա�
- �ڡ����������У�����ִ����������
- Ҫ�������ض�������˿ڣ����ڡ��ض���˿ڡ��ֶ��м���һ��ֵ�������������}�������Application Server ���Զ��ض�������
- ��Ľ������̵߳���Ŀ��
- ȡ��ѡ�С�֧���ߡ������� Servlet ��ɵ� HTTP ��Ӧ��ͷ�н���
X-Powered-By:Servlet/2.4
��ͷ��Java Servlet 2.4 �淶�ж����˴˱�ͷ�������������ӵ� Servlet ��ɵ���Ӧ�����Ƶأ�JavaServer Pages (JSP) 2.0 �淶�ж�����һ��
X-Powered-By:JSP/2.0
��ͷ���˱�ͷ����ӵ�ʹ�� JSP �������Ӧ����ѡ����Ĭ������£���Ϊ Web Ӧ�ó����X-Powered-By:JSP/2.0
��ͷ����Щ��ͷ��Ŀ���ǰ��� Web վ�����Ա�ռ��й� Servlet �� JSP ����ʹ�÷����ͳ����ݡ��й����úͽ��� JSP ҳ���
X-Powered-By
��ͷ����Ϣ����μ�Application Server Developer's Guide���е� "Deployment Descriptor Files" һ�¡���μ������Ϣ�Ի��ָ����ĵ���t�ӡ��������IJ�ͬ������ʡ��
X-Powered-By
��ͷ����ɣ������ػ���- Ҫ���������ð�ȫ�Ե��������뵥��ȷ������
�ڴ�ҳ��ġ�SSL�������У�����Խ�����������Ϊʹ�� SSL ��ȫ�ԡ�TLS ��ȫ�Ի�ͬʱʹ�� SSL �� TLS ��ȫ�ԡ�
Ҫ���ð�ȫ��������ִ�����²���
��ʱ������������ָ��ΪĬ���������������������ġ�HTTP �������ֶ����г�
����
asadmin
������create-http-listener
��create-ssl
�༭ HTTP ������
Ҫ�༭ HTTP ��������ִ�����²��裺
ɾ�� HTTP ������
Ҫɾ�� HTTP ��������ִ�����²��裺
����ɾ��
http-listener-1
��http-listener-2
��admin-listener
HTTP �����������ò�Ҫ���������������������Ƚ� Application Server ��domain.xml
�ļ��е�http-listener
Ԫ�ظ��Ƶ���ȫ��λ�ã��Ա��������Ҫʱ�ָ���Щ���á���Ч��
asadmin
������delete-http-listener