无法在 ubuntu 14.04 上通过 ufw 绑定到 apache 的附加端口

无法在 ubuntu 14.04 上通过 ufw 绑定到 apache 的附加端口

我刚刚将我们的网站移至 DigitalOcean。他们的 DNS 服务器瘫痪了。我检查了一下,上次发生与 DNS 服务器相关的问题时,花了 28 小时才修复。我们目前正在为客户进行咨询工作。顾问使用我们网站上的资源进行咨询。我不能让他们等 28 小时。

我从 DigitalOcean 请求了一个浮动 IP 地址。我设置了一个额外的 apache 虚拟服务器,它将通过该 IP 监听端口 81。我们将失去 SSL 加密,但他们将能够输入 IP 地址来访问该站点。这是我启用的 conf 文件:

Listen new.flo.ter.ip:81
<VirtualHost new.flo.ter.ip:81>
  ServerAdmin [email protected]
  ServerName  www.mydomain.com
  ServerAlias mydomain.com
  DocumentRoot /path/to/public

  LogLevel warn
  ErrorLog  /path/to/logs/prod_error.log
  CustomLog /path/to/logs/prod_access.log combined

  <Directory /path/to/public>
      # This relaxes Apache security settings.
      AllowOverride all
      # MultiViews must be turned off.
      Options -MultiViews
  </Directory>
</VirtualHost>

'sudo ufw status verbose' 产生:

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW IN    Anywhere
80/tcp                     ALLOW IN    Anywhere
81/tcp                     ALLOW IN    Anywhere
443/tcp                    ALLOW IN    Anywhere
22/tcp (v6)                ALLOW IN    Anywhere (v6)
80/tcp (v6)                ALLOW IN    Anywhere (v6)
81/tcp (v6)                ALLOW IN    Anywhere (v6)
443/tcp (v6)               ALLOW IN    Anywhere (v6)

'ps -ef | grep apache' 生成:

/etc/apache2/sites-available/cm_prod_floater.conf:Listen new.flo.ter.ip:81
/etc/apache2/sites-available/cm_prod.conf:Listen main.ip.addy.00:80
/etc/apache2/sites-available/cm_prod.conf:Listen main.ip.addy.00:443

ports.conf 和 apache2.conf 中对端口地址的所有其他引用均被注释掉。

'sudo /etc/init.d/apache2 restart' 会产生此错误:

(99)Cannot assign requested address: AH00072: make_sock: could not bind to address new.flo.ter.ip:81
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.

感谢您的帮助!

答案1

尝试在你的 apache conf 文件中添加此行

收听 new.flo.ter.ip:81

如果你使用 ubuntu,请将其放入 /etc/apache2/ports.conf

相关内容