簡體   English   中英

Apache 不會監聽除端口 80 以外的其他端口

[英]Apache wont listen on other ports except on port 80

我有一個使用 Ubuntu 服務器 18.04 的亞馬遜 ec2 實例,我配置了配置文件並通過執行sudo a2ensite將它們添加到站點啟用。 端口 88 不能訪問只有端口 80。有人能告訴我這是什么問題嗎? 我應該包括 IP 嗎? 我是否需要在其上應用彈性 IP 才能工作? 因為我在這個上使用公共 IP。

PS:我在亞馬遜上的賬號是免費訂閱的意思,我只能做一個實例。 我正在使用 ubuntu 18.04。 我正在部署 laravel 應用程序

端口.conf

Listen 80
Listen 88
<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

端口 80(主項目) 000-default.conf

<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/capstoneproject/public


    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined


<Directory "/var/www/html/capstoneproject/public">
 AllowOverride all
 Require all granted
 Options Indexes FollowSymLinks
 Order allow,deny
 Allow from all
</Directory>


</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

端口 88

<VirtualHost *:88>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/Inventory/public

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory "/var/www/html/Inventory/public">
 AllowOverride all
 Require all granted
 Options Indexes FollowSymLinks
 Order allow,deny
 Allow from all
</Directory>


</VirtualHost>

已經嘗試重新啟動 apache 但無法正常工作。

更新:我嘗試運行netstat -anp | grep apache2 netstat -anp | grep apache2我得到了

tcp6       0      0 :::88                   :::*                    LISTEN      11685/apache2
tcp6       0      0 :::80                   :::*                    LISTEN      11685/apache2

還是不行。 為什么?

您需要修改 EC2 中的安全組。

從 EC2 儀表板 go 到“實例”選項卡,然后單擊您的實例。 然后 go 到安全組部分並點擊“查看入站規則”。 您將能夠看到端口打開。 您需要更改您的實例連接到的安全組規則。 在您看到“查看入站規則”的面板中單擊安全組名稱。 它應該帶您到另一個頁面,您可以在其中編輯所有防火牆規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM