开放了新端口:8083,但无法从任何地方连接

开放了新端口:8083,但无法从任何地方连接

我有一个远程 ubuntu 14.04 操作系统,最近通过在 /etc/apache2/ports.conf 上添加两行打开了新的端口 8083,如下所示

Listen 8083
Listen 0.0.0.0:8083

我的远程服务器的公共 IP 是52.24.182.161,每次访问时52.24.182.161:8083都会收到 500 内部服务器错误,这是我通过查看访问日志发现的。但我的netstat -peanut显示端口已正常开放以供业务使用。

tcp6  0  0 :::80      :::* LISTEN      0      1090145     -               
tcp6  0  0 :::8083    :::* LISTEN      0      1090153     -               

所以我不知道哪里出了问题,因为我无法访问我的日志中的更多信息。谢谢。以下是 tail -f /var/log/apache2/error.log 的报告

[Sun Nov 20 16:36:42.788309 2016] [core:notice] [pid 29962] AH00094: Command line: '/usr/sbin/apache2'
[Sun Nov 20 16:38:18.854098 2016] [mpm_prefork:notice] [pid 29962] AH00169: caught SIGTERM, shutting down 
[Sun Nov 20 16:38:19.919968 2016] [mpm_prefork:notice] [pid 30043] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.20 OpenSSL/1.0.1f configured -- resuming normal operations
[Sun Nov 20 16:38:19.919990 2016] [core:notice] [pid 30043] AH00094: Command line: '/usr/sbin/apache2'
[Mon Nov 21 01:36:10.133501 2016] [:error] [pid 30049] [client 185.49.14.190:53876] script '/var/www/html/testproxy.php' not found or unable to stat

答案1

脚本“/var/www/html/testproxy.php”未找到或无法启动

该错误消息表明该文件testproxy.php无法被 apache2 读取,这实际上意味着在 ubuntu OS 上用户www-data没有适当的权限。

以下是单程来解决这个问题,如果你将 apache2 配置为以不同于 的用户身份运行,那么可能会有所不同www-data

sudo chown www-data:www-data /var/www/html/testproxy.php
sudo chmod 640 /var/www/html/testproxy.php

相关内容