如何在网站 url 上隐藏我的网站端口号

Posted

技术标签:

【中文标题】如何在网站 url 上隐藏我的网站端口号【英文标题】:How to hide my website port number on website url [closed] 【发布时间】:2013-10-11 22:10:50 【问题描述】:

我的网站是用JAVA实现的。所以我们采取了VPS并安装了Tomcat然后部署 我的网站是这样的

每当我点击 url 中的 www.mysite.com 时......它都会如下所示。

http://mysite.com:8080/foldername/

但我希望将我的网站设为 www.mysite.com

任何人都可以建议我该怎么做.. 我应该对 htaccess 文件进行任何更改吗?

【问题讨论】:

如果没有 80(对于 HTTP)或 443(或 HTTPS)上的代理/服务器,您将无法执行此操作,因为这些是默认端口号。在指定域且默认端口使用的所有情况下,它必须作为 URL 的一部分提供。但是,您可以使用//server/relative/urls,它将使用与当前 html 页面相同的协议/主机/端口。 见***.com/questions/4756039/… 【参考方案1】:

如果您希望在默认端口上重定向 tomcat 上的所有请求,您必须停止 IIS 并为您的 tomcat 应用程序使用端口 80,或者在 IIS 中进行更改以重定向它。

【讨论】:

【参考方案2】:

如果您不想在 URL 中使用端口号,则必须使用 HTTP 的默认端口号,即 80。如果不是 80,则需要在 URL 中输入端口号.仅此而已。

现在,如果您的问题是“我如何在端口 80 上托管我的 Tomcat 网站”,那么在 SA 和 intertubes 上都有很多关于这个问题的答案。只需搜索即可。

【讨论】:

由于您直接使用 Tomcat,因此您必须安排 Tomcat 侦听端口 80 而不是端口 8080。解决方案取决于您的操作系统:Windows 还是 UNIX? 我们使用的是 CentOS 6 ... 对于这个操作系统,我们必须如何设置? 您可以使用多种方法。使用jsvc 是最简单的方法之一。只需搜索tomcat jsvc,您就会找到很多说明。【参考方案3】:

如果您未在 URL 中提供端口号,您的 HTTP 请求将被发送到端口 80。您可以设置防火墙规则,将前往端口 80 的请求重定向到 8080。

【讨论】:

我想隐藏端口号......它不应该出现在客户面前......为了实现这一点......我必须更改我们的文件...... 由于您使用的是centos 6.3,只需启用防火墙并添加一条规则以将请求从端口80转发到8080。我已经回答了这个问题***.com/questions/17504794/…

以上是关于如何在网站 url 上隐藏我的网站端口号的主要内容,如果未能解决你的问题,请参考以下文章

我的网站要域名+端口号才能访问,怎么不加端口号就可以访问?

Nginx隐藏转发的端口号[关闭]

Nginx 删除 url 中的端口号 :8080

如何隐藏开启的TCP端口号

为Hadoop Damenons选择端口号

tomcat作为服务器的端口号多少