我环顾四周,试图按照build议。 我指定Tomcat使用端口80,更改了连接器侦听端口,并且每次都重新启动服务器。 但是,当我尝试访问端口http://www.powdernow.com:8080/avyproject/我只能通过指定:8080。 我怎样才能摆脱从url的端口号? 该url已注册。
我正在使用Centos 6和Tomcat 7的虚拟机。
我的httpd被设置为听80端口80,我试着听80:删除8080规范。
我按照别人的要求运行了一些命令,这里是回应:
ps -ef | egrep'(httpd | apache)'会产生一个到/ usr / share的path,下面是全部的输出
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会产生以下错误。
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
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
我对使用服务器非常陌生,这是我的第一个Spring应用程序。 如果这是Tomcat,是否有一个命令我可以运行findconfiguration文件? 我离开了这几个月。
/usr/sbin/httpd和httpd.conf用于Apache httpd ,这是一个与Tomcat完全不同的程序。 Tomcat通常configuration一个名为context.xml的文件。 这听起来像你正在configuration错误的程序。
如果你在同一台机器上同时安装了Tomcat和httpd,请注意,缺省情况下,httpd在端口80上运行,所以如果httpd已经在运行,那么Tomcat将无法在该端口上侦听。 这听起来像你的httpd由于其configuration文件中的语法错误而无法启动,这意味着它不占用端口80,但具有损坏的httpdconfiguration不是一个很好的解决冲突。 如果你不使用httpd,你应该只是卸载它。
(这往往是一个令人困惑的话题,因为Apache httpd和Apache Tomcat都是由Apache Software Foundation开发的Web服务器,Apache httpd通常被称为“Apache”。当某人引用“Apache”作为程序,他们的意思是httpd,而不是Tomcat。)