【问题标题】:Apache does not listen on port 42Apache 不监听 42 端口
【发布时间】:2014-07-02 14:26:09
【问题描述】:

我尝试让 Apache 监听端口 42 而不是默认端口。

我修改了ports.conf

Listen 42
<IfModule ssl_module>
  Listen 443
</IfModule>
<IfModule mod_gnutls.c>
  Listen 443
</IfModule>

还有虚拟主机:

<VirtualHost *:42>

    ServerName nano

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

但是当我尝试访问“localhost:42/”时,什么也没有发生。

/var/log/apache2/error.log 包含 2 行:

[Wed Jul 02 15:50:04.572479 2014] [mpm_prefork:notice] [pid 1690] AH00163: Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2.3 configured -- resuming normal operations
[Wed Jul 02 15:50:04.572514 2014] [core:notice] [pid 1690] AH00094: Command line: '/usr/sbin/apache2'

在顶部,我可以看到

/usr/bin/apache2 -k start

但是命令fuser -n tcp 42 没有显示任何内容。有什么想法吗?

【问题讨论】:

    标签: apache


    【解决方案1】:

    确保在防火墙上打开端口 42。

    如果 IP 表

    iptables -A INPUT -p tcp --dport 42 -j ACCEPT 
    

    【讨论】:

    • 没有用。但是用 8081 替换 42 就可以了。所以可能还是端口权限的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 2022-06-23
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    相关资源
    最近更新 更多