问题描述
我正在使用digitalocean来托管我的网站,并且试图打开端口8832和587都没有成功。我在控制面板中创建了防火墙,并将其添加到入站和出站规则中:
自定义TCP 587所有IPv4所有IPv6
自定义TCP 8832所有IPv4所有IPv6
HTTP TCP 80所有IPv4所有IPv6
HTTPS TCP 443所有IPv4所有IPv6
我还禁用了液滴中的ufw:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
>
<fragment
android:id="@+id/Navigation_Host"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_anchorGravity="bottom"
app:layout_anchor="@id/Layout_AppBar_Main"
app:defaultNavHost="true"
app:navGraph="@navigation/navigation_main" />
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/Bottom_Navigation_Main"
styleBackground="@{true}"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:visibility="visible"
app:menu="@menu/menu_bottom_navigation_main" />
</FrameLayout>
我还重新启动了小滴。但是,它似乎仍会阻塞端口587和8832。有趣的是,Web服务器的端口443和80已打开。有人可以告诉我为什么我无法打开这些特定端口吗?
这会影响IP:165.232.76.115
解决方法
我想出了自己解决问题的方法。我必须在控制面板中删除防火墙,而改用ufw软件防火墙。不知道为什么控制面板防火墙无法正常工作,或者我使用错了。