我搬到了新服务器,我在机器上安装了Oracle Linux操作系统和Oracle数据库。
然后根据tutorial我安装了Apache-7和JDK 1.8
但是当我尝试以ww.mysite.com的身份访问它时,它无效。
但是当我尝试使用ww.mysite.com:8080访问时,我可以访问该网站。
如何更改我的网站以便在ww.mysite.com上工作
我的server.xml
文件如下:
<Connector
port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/css,image/svg+xml,image/gif,image/jpeg,image/png,text/plain,application/xhtml+xml,application/javascript,application/json,text/javascript"
maxThreads="350"
threadPriority="java.lang.Thread.MAX_PRIORITY"
acceptCount="200"
/>
答案 0 :(得分:1)
您需要更改port =&#34; 8080&#34; to port =&#34; 80&#34;,因为80是http标准端口。如果不在标准端口上,则需要将端口添加到调用URL。 - 对于https,标准端口为443也是如此。 顺便说一句。不要忘记在更改server.xml后重启Tomcat; - )
- 编辑
此外,您应该在您正在使用的系统上以及路由器上关注防火墙。您需要在那里打开端口80以接收传入请求。但是你应该确保没有人能破解你的系统/网络。
为此,大多数人在tomcat前面使用Apache HTTPD来过滤SQL注入等。
- 编辑
对于tomcat无法启动的情况,您可能还需要检查系统上的其他内容是否已在端口80上侦听。
- 编辑
最后但并非最不重要的端口&lt; = 1024具有特权,因此您需要使用这些权限运行tomcat。
答案 1 :(得分:1)
在第一行中将端口更改为80,如下所示:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/css,image/svg+xml,image/gif,image/jpeg,image/png,text/plain,application/xhtml+xml,application/javascript,application/json,text/javascript"
maxThreads="350"
threadPriority="java.lang.Thread.MAX_PRIORITY"
acceptCount="200"
/>
Iyi calismalar,
答案 2 :(得分:0)
尝试了很多事情之后。我找到了解决方案。
在Linux终端上使用命令行我安装了httpd
sudo yum install httpd
然后我在server.xml中将端口号从80更改为8080
<Connector
port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/css,image/svg+xml,image/gif,image/jpeg,image/png,text/plain,application/xhtml+xml,application/javascript,application/json,text/javascript"
maxThreads="350"
threadPriority="java.lang.Thread.MAX_PRIORITY"
acceptCount="200"
/>
在linux命令行中,我将用户更改为tomcat用户。这是为apache tomcat目的创建的下面的链接。 https://oracle-base.com/articles/linux/apache-tomcat-7-installation-on-linux
运行apache tomcat - &gt;
./ startup.sh
将用户更改为main,然后打开httpd.conf文件。
/etc/httpd/conf/httpd.conf
使用vi linux命令编辑文件
vi httpd.conf
添加此
<VirtualHost *:80>
ServerName ww.mysite.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://ww.mysite.com:8080/
ProxyPassReverse / http://ww.mysite.com:8080/
ErrorLog logs/mysite.com-error_log
</VirtualHost>