Originalmente pensei que a última configuração estava feita, mas descobri que o teste local estava bom, mas quando foi depurado no servidor, apenas uma estação asp e uma estação jsp foram testadas localmente, mas a situação real. havia várias estações asp e minha estação jsp. Tentei mais duas vezes, mas ainda não funcionou, depois da terceira tentativa, anotei como lembrança.
Primeiro tente usar:
<VirtualHost *:80>
Administrador do servidor [email protected]
Nome do servidor www.5hope.com
DcumentRoot "G:5esperança
DirectoryIndex index.html index.htm index.asp
ProxyPass / http://www.5hope.com:88/
ProxyPassReverse/ www.5hope.com:88/
</VirtualHost>
<HostVirtual *:80>
Administrador do servidor [email protected]
Nome do servidor www.shundabanjia.com
DocumentRoot "G:wuyubingwww"
DirectoryIndex index.html index.htm index.asp
ProxyPass / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
Achei que configurar vários sites desta forma seria suficiente, mas descobri que apenas o primeiro site foi reconhecido, e os demais sites acessados foram o conteúdo deste site. Passei a manhã inteira sem sucesso.
Segunda tentativa usando:
<VirtualHost *:80>
#Adicionado este atributo************
ProxyPreserveHostOn
Administrador do servidor [email protected]
Nome do servidor www.shundabanjia.com
DocumentRoot "G:wuyubingwww"
DirectoryIndex index.html index.htm index.asp
ProxyPass / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
LoadModule jk_module module/mod_jk.so
JkWorkersFile "D:tomcat5.0.28confworkers.properties"
<HostVirtual *:80>
Administrador do servidor [email protected]
Nome do servidor www.openria.cn
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13
JkAutoAlias "D:tomcat-5.0.28webappsria"
<Diretório "D:tomcat-5.0.28webappsria">
Índices de opções FollowSymLinks
permitir de todos
</Diretório>
</VirtualHost>
Desta vez, após verificar as informações oficiais, encontrei um atributo chamado ProxyPreserveHost On. Tentei e descobri que ele pode ser usado para implementar vários sites asp virtuais. No entanto, ele entra em conflito com a definição do meu site Tomcat e não pode acessar o. site jsp. Não funcionou, então tive que procurá-lo novamente.
Terceira tentativa usando:
NameVirtualHost *:80
<VirtualHost *:80>
ProxyPreserveHostOn
Administrador do servidor [email protected]
Nome do servidor www.shundabanjia.com
DocumentRoot "G:wuyubingwww"
DirectoryIndex index.html index.htm index.asp
ProxyPass / http://www.shundabanjia.com:88/
ProxyPassReverse/ http://www.shundabanjia.com:88/
</VirtualHost>
LoadModule jk_module module/mod_jk.so
JkWorkersFile "D:tomcat5.0.28confworkers.properties"
<HostVirtual *:80>
Administrador do servidor [email protected]
Nome do servidor www.openria.cn
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13
JkAutoAlias "D:tomcat-5.0.28webappsria"
<Diretório "D:tomcat-5.0.28webappsria">
Índices de opções FollowSymLinks
permitir de todos
</Diretório>
</VirtualHost>
Depois de ler o documento repetidamente, desta vez finalmente descobri que não existe "Usar hospedagem virtual baseada em nome.", abra-o e apenas remova o número # na frente de NameVirtualHost *: 80. É muito confuso.
Finalmente consegui. Parece que se houver algum problema, é necessário verificar as informações oficiais. As informações dos internautas ainda estão incompletas, encontrei novas pistas:
ProxyPreserveHost On.
NomeVirtualHost *:80
Este também é meu próprio ganho. Espero que essas experiências possam ajudar as pessoas que precisam dele.
Vamos comemorar novamente, nosso site está finalmente aberto. Bem-vindo a visitar: www.openria.cn.