AOL服务器,Apache2

AOL服务器,Apache2

我正在使用 3.13.0-77-generic #121-Ubuntu x86_64 x86_64 x86_64 来托管两个网站。

我遇到的问题是:apache 服务瘫痪,网站瘫痪。当我检查时,我在重新启动 apache 服务时收到此错误:

(98)地址已在使用中:AH00072:make_sock:无法绑定到地址 [::]:80 (98)地址已在使用中:AH00072:make_sock:无法绑定到地址 0.0.0.0:80

我检查了所有配置,一切都很完美。然后我检查了 AOLserver 进程是否正在运行。所以我终止了该进程,并再次重新启动了 apache 服务。这不是我第一次遇到这个问题。它突然出现,我不得不终止 AOLServer 服务才能再次运行 apache2 服务。

我的问题是:什么是 AOLserver,我该怎么做才能避免将来出现此类问题。

我在日志中找不到有关服务器的太多信息。

谢谢

答案1

AOL 服务器是美国在线的开源网络服务器。AOL 服务器是全球最大、最繁忙的生产环境的骨干。AOL 服务器是一个多线程、支持 Tcl 的网络服务器,用于大型动态网站。

Apache 也是一种类似 AOL 的 Web 服务器。您可以使用 apache2 中的代理模块同时运行 AOL 和 Apache2。

此外,Apache2 可以轻松配置为与 AOL 协同工作。

事实是,AOL 服务器和 Apache 2 服务器正在竞争端口 8080,
我建议您在单独的端口上运行 AOL,或者如果您不使用它,请将其卸载。
在端口 8080 上运行 AOL 服务器
编辑 /etc/aolserver4/aolserver4.tcl:

array set debian_config {
    HOSTNAME localhost
    ADDRESS 127.0.0.1
    HTTP_PORT 8080
    HTTPS_PORT 443
}

然后运行重新启动两个服务器 /etc/init.d/aolserver4 restart /etc/init.d/apache2 restart

然后通过添加或编辑现有站点来配置 apache2 使用代理来处理请求,/etc/apache2/sites-available/
例如,我编辑sudo nano /etc/apache2/sites-available/site1.conf并放置了这段代码

<VirtualHost *:80>
    ProxyPreserveHost On 
    ProxyRequests Off 
    ServerName www.site1.com 
    ServerAlias site1.com 
    ProxyPass / http://localhost:8080/site1/ 
    ProxyPassReverse / http://localhost:8080/site1/
</VirtualHost>

之后您启用apache 模块代理和 apache proxy_http使用命令

sudo a2enmod proxy && sudo a2enmod proxy_http && sudo service apache2 restart

这意味着您必须通过代理手动将请求从 Apache2 定向到 AOL 服务器,并使两个服务器保持活动状态。

相关内容