apache2从域名直接访问文件

时间:2018-12-09 14:32:45

标签: apache lets-encrypt

我有一个使用dyndns在树莓(apache2)上运行的Web服务器。 访问Web服务器完全没有问题,我可以使用内部IP,公共IP或dyndns名称(例如domain.dyndns.net)。问题是,如果我尝试明确要求一个文件(例如domain.dyndns.net/test1.php),它将无法正常工作。如果我使用公共IP,则效果很好。内部也是。 我的实际目标是使用letsencrypt来获取证书,但是我总是收到错误“未经授权.... 404未找到”。我猜le无法访问该文件夹中的文件...。 我正在使用来自apache2的000-default.conf文件,它看起来像这样(域名我当然已经更改为我的真实域名了):

<VirtualHost *:80>
ServerName domain.dyndns.net
DocumentRoot /var/www/html
<Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order Allow,deny
    Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

我不确定如何配置它,因为我对此不太熟悉。顺便说一下,我有“ AllowOverride All”,但没有.htaccess文件。

非常感谢您的帮助。谢谢。

0 个答案:

没有答案