首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache无法工作的自定义侦听端口

Apache无法工作的自定义侦听端口
EN

Server Fault用户
提问于 2021-04-12 11:23:46
回答 1查看 1.7K关注 0票数 0

我想让Apache (v2.4.41)监听我的Ubuntu (v20.04)服务器上的端口802和44302,而不是80和443,所以我做了以下工作:

  • /etc/apache2/ports.conf中编辑端口号。现在该文件只有两行,如下所示:侦听802听44302
  • /etc/apache2/sites-available/000-default.conf中编辑端口号如下: .
  • /etc/apache2/sites-available/default-ssl.conf中编辑端口号如下: .
  • 还编辑了/etc/apache2/sites-available中其他虚拟主机中的端口号。
  • 重新启动apache
  • 确认apache正在使用netstatlsof侦听新端口,并得到以下信息:

netstat:

代码语言:javascript
复制
tcp6       0      0 :::44302         :::*            LISTEN      113959/apache2
tcp6       0      0 :::802           :::*            LISTEN      113959/apache2

lsof -i:802

代码语言:javascript
复制
COMMAND    PID     USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
apache2 113959     root    4u  IPv6 3543809823      0t0  TCP *:802 (LISTEN)
apache2 113960 www-data    4u  IPv6 3543809823      0t0  TCP *:802 (LISTEN)
apache2 113961 www-data    4u  IPv6 3543809823      0t0  TCP *:802 (LISTEN)

lsof -i:44302

代码语言:javascript
复制
COMMAND    PID     USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
apache2 117939     root    6u  IPv6 3547650042      0t0  TCP *:44302 (LISTEN)
apache2 117940 www-data    6u  IPv6 3547650042      0t0  TCP *:44302 (LISTEN)
apache2 117941 www-data    6u  IPv6 3547650042      0t0  TCP *:44302 (LISTEN)
  • 通过使用netstatlsof,确认没有其他任何东西正在侦听端口80和443。

现在,当我试图访问端口802上的任何网站甚至服务器ip地址时,我会得到一个This site can’t be reached错误。不过,在端口44302上可以很好地访问站点/服务器ip。

  • http://ipaddress:802http://example.com:802 -不起作用
  • https://ipaddress:44302https://example.com:44302 -工作得很好

我做错了什么,我怎么解决这个问题?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2021-04-14 09:16:50

端口44302工作但端口802没有工作的原因是因为端口44302在防火墙中打开的端口范围内,而802不工作。

端口0- 1023被认为是特权端口,并且与其他端口不同,仅限于根用户。

将端口从802切换到一般端口80,类似于8080,解决了这个问题。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1060116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档