[英]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.