Tomcat ainda exibindo: 8080 após alterações na configuração [closed]

1

Eu olhei pelo site e tentei seguir as recomendações. Especifiquei que o Tomcat usasse a porta 80, alterasse a porta de escuta do conector e reinicie o servidor a cada vez. No entanto, quando tento acessar o link , só posso fazê-lo especificando: 8080. Como posso me livrar do número da porta do URL? o URL está registrado.

Estou usando uma máquina virtual com o Centos 6 e o Tomcat 7.

Meu httpd está configurado para escutar na porta 80 com Listen 80 e eu tentei Listen: 80 depois de remover a especificação 8080.

Eu executei alguns comandos a pedido dos outros e aqui estão as respostas:

ps -ef | egrep '(httpd | apache)' produz um caminho para / usr / share com a seguinte saída completa

 root      1987     1 99 May04 ?        135-02:08:33 nano /var/log/httpd/error_log
tomcat   14306     1  0 21:38 pts/1    00:00:20 /usr/bin/java -Djava.util.logging.config.file=/usr/share/apache-tomcat-7.0.53/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/apache-tomcat-7.0.53/endorsed -classpath /usr/share/apache-tomcat-7.0.53/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.53/bin/tomcat-juli.jar -Dcatalina.base=/usr/share/apache-tomcat-7.0.53 -Dcatalina.home=/usr/share/apache-tomcat-7.0.53 -Djava.io.tmpdir=/usr/share/apache-tomcat-7.0.53/temp org.apache.catalina.startup.Bootstrap start
root     17422 13410  0 22:15 pts/1    00:00:00 egrep (httpd|apache)

/ usr / sbin / httpd -S produz o seguinte erro.

Syntax error on line 89 of /var/www/vhosts/ip-50-63-141-236.ip.secureserver.net/conf/14000506980.07205400_httpd_ip_default.include:
Wrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper cannot be accessed: (2)No such file or directory

O resultado do netstat -anp | egrep '(: 8080 |: 80)'

tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      17519/java
tcp        0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN      17519/java

Eu sou incrivelmente novo em usar servidores e este é meu primeiro aplicativo Spring. Se este for o Tomcat, existe um comando que eu possa executar para encontrar o arquivo de configuração? Deixei isso por vários meses.

    
por Andrew Scott Evans 17.09.2014 / 07:52

1 resposta

2

/usr/sbin/httpd e httpd.conf são para o Apache httpd , que é um programa completamente diferente do Tomcat. O Tomcat geralmente é configurado com um arquivo chamado context.xml . Parece que você está configurando o programa errado.

Se você tiver o Tomcat e o httpd instalados na mesma máquina, observe que o httpd é executado na porta 80 por padrão, portanto, o Tomcat não poderá escutar nessa porta se o httpd já estiver em execução. Parece que seu httpd está falhando ao iniciar devido a erro de sintaxe em seu arquivo de configuração, o que significa que ele não está ocupando a porta 80, mas ter uma configuração httpd quebrada não é realmente uma boa solução para o conflito. Se você não estiver usando o httpd, provavelmente deverá desinstalá-lo.

(Este tende a ser um tópico confuso porque o Apache httpd e o Apache Tomcat são servidores Web desenvolvidos pela Apache Software Foundation, e o Apache httpd é geralmente chamado apenas de "Apache". Quando alguém se refere ao "Apache" como o nome de um programa, eles significam httpd, não Tomcat.)

    
por 17.09.2014 / 07:59