Configuration Apache2允许外部访问
我有一个webapp,目前只能从本地网络访问。我无法从任何其他外部网络连接到它 someproject.confConfiguration 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
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服务器。所以也许你需要在你的路由器上打开一个端口。如果我错了,请纠正我。(对我的英语不好表示歉意:)