在 Ubuntu(Maverick)上运行 Apache 2.2 的问题

在 Ubuntu(Maverick)上运行 Apache 2.2 的问题

昨天我开始帖子,但由于 StackExchange 的登录系统非常奇怪,我似乎无法登录我的帐户,即使使用完全相同的电子邮件和密码组合(只是将我视为一个全新的用户)。无论如何,我在这个新问题中引用了该帖子。

@Patches 给我的答案非常详尽和有帮助,但是当我运行网络状态我没有看到 @Patches 描述的内容。我没有看到端口 80 上的 tcp/www 记录;事实上,我的端口 80 根本没有被使用!我修改了我的httpd配置文件多次,将Listen指令更改为各种值:8080、8081、38、984 等,然后我得到同样的错误(见其他帖子)每次都是这样!这是我的 netstat 转储内容:

myUser@myMachine:/etc$ sudo netstat --tcp --udp --listening --program
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address   Foreign Address   State     PID/Program name
tcp        0      0 localhost.localdo:mysql *:*       LISTEN    1188/mysqld     
tcp        0      0 localhost.localdoma:ipp *:*       LISTEN    1115/cupsd      
tcp6       0      0 myMachine:ipp           [::]:*    LISTEN    1115/cupsd      
udp        0      0 *:mdns                  *:*                 888/avahi-daemon: r
udp        0      0 *:bootpc                *:*                 1770/dhclient   
udp        0      0 *:51367                 *:*                 888/avahi-daemon: r
udp6       0      0 [::]:mdns               [::]:*              888/avahi-daemon: r
udp6       0      0 [::]:53539              [::]:*              888/avahi-daemon: r

所以正如您所看到的,没有 lighttpd 或其他任何东西在 80、8080 或我提到的任何其他端口上监听。

请帮忙! 即将完全放弃 Linux - 在 Windows 上我已经安装并运行了 PHP 和 CodeIgniter...

答案1

抱歉这么晚才帮你看这个 - 这几天很忙!!谢谢您粘贴您的 httpd.conf,问题是您有 2 个 listen 指令。第一个指令告诉 apache 在所有 ip 上监听端口 8080(因为您没有指定),第二个指令尝试让它在 127.0.0.1 上监听端口 8080,但当然这已经被前一个指令使用了。

删除第一个指令,Apache 将只监听您的本地主机地址 - 当然如果您希望它监听更多 IP,那么您也可以添加这些。

享受 :)

年代

相关内容