【发布时间】:2012-02-26 23:23:44
【问题描述】:
我正在尝试通过 SSL 安装 trac 和 mod_wsgi。我尝试手动安装它,但效果不佳,所以我开始关注:trac-on-ubuntu
我跳过了 svn 部分,因为我想改用 git。第一次编辑 httpd.conf 后:
WSGIScriptAlias /trac /var/trac/apache/trac.wsgi
<Directory /var/trac/apache>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
我重启了 apache 才得到这个错误:
* Restarting web server apache2
(98)Address already in use: make_sock: could not bind to address [::]:443
[ OK ]
这样做没有任何结果。
netstat -anp | grep 443
fuser 443/tcp
除了我运行的 grep 命令之外,这样做并没有产生任何结果:
ps -aux | grep httpd
为什么没有任何东西显示,却说有其他东西正在使用该端口?
编辑:你们会笑的。我在 ports.conf 中有一个不应该存在的额外 Listen 443。删除解决了这个问题。
【问题讨论】:
-
很好,您找到了额外的 Listen 语句。在我进行您的编辑之前,我会建议尽可能多的原因。 :-)
-
您可能希望将您的编辑重新写入答案并接受它。这是将问题标记为“已解决”且不需要更多支持的推荐方式。
-
不幸的是,我遇到了这个问题,但额外的“Listen 443”不是原因......
-
我遇到了完全相同的问题。从 ports.conf 中删除了最上面的 443,重新启动了 apache2,一切正常。
-
8 年后,另一个不想提及他的名字的人遇到了这个问题。当然,8 年后搜索您在堆栈溢出时出现的错误消息。这就是为什么我只需要发布一条消息;)
标签: apache ubuntu mod-wsgi trac