Configuration Apache2允许外部访问

Configuration Apache2允许外部访问,configuration,network-programming,apache2,Configuration,Network Programming,Apache2,我有一个webapp,目前只能从本地网络访问。我无法从任何其他外部网络连接到它 someproject.conf ServerName someproject.example <VirtualHost *:80> WSGIScriptAlias / /home/usr/someproject/someproject.wsgi </Directory /home/usr/someproject/someproject/> WSGIProces

我有一个webapp,目前只能从本地网络访问。我无法从任何其他外部网络连接到它

someproject.conf

ServerName someproject.example
<VirtualHost *:80>
    WSGIScriptAlias / /home/usr/someproject/someproject.wsgi
    </Directory /home/usr/someproject/someproject/>
        WSGIProcessGroup someproject
        WSGIApplicationGroup %{GLOBAL}
        AllowOverride none
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Listen 80
<IFModule ssl_module>
    Listen 443
</IFModule>

<IFModule mod_gnutls.c>
    Listen 443
</IFModule>
sudo tcpdump-i尝试从外部网络连接到webapp时,任何端口80都不显示流量。我的ISP没有阻塞任何端口,我有端口转发端口80。

/etc/apache2/ports.conf

ServerName someproject.example
<VirtualHost *:80>
    WSGIScriptAlias / /home/usr/someproject/someproject.wsgi
    </Directory /home/usr/someproject/someproject/>
        WSGIProcessGroup someproject
        WSGIApplicationGroup %{GLOBAL}
        AllowOverride none
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Listen 80
<IFModule ssl_module>
    Listen 443
</IFModule>

<IFModule mod_gnutls.c>
    Listen 443
</IFModule>
听80
听我说
听我说

这是我第一次使用apache2,所以我对它还比较陌生。如果您能从外部网络连接到webapp,我们将不胜感激。

我不确定,但您想从外部网络访问您的Web服务器。所以也许你需要在你的路由器上打开一个端口。如果我错了,请纠正我。(对我的英语不好表示歉意:)