这个问题被问过很多次,但我却没有找到对我有帮助的答案。
我有一个在 Ubuntu 12.04.5 LTS 下运行的 Apache 服务器(是的,我需要更新)。
我有一个网页/var/www/website/index.html
我已将提供商的域名转发设置为
https://ip.address/website/index.hmtl
我有一个.htaccess
文件,/home/website/
其中的内容为
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
Options Indexes
DirectoryIndex index.html
order deny,allow
我已经
LoadModule rewrite_module modules/mod_rewrite.so
在我的/etc/apache2/apache2.conf
当我尝试访问该网站时,我收到错误The requested URL /website/index.html was not found on this server.
这是我第一次做这样的事情,我完全不知所措......为什么我无法访问我的页面?
更新:我现在设置了所有内容https://debian-administration.org/article/412/Hosting_multiple_websites_with_Apache2
现在我收到浏览器无法连接服务器的错误?
更新2:我现在error.log
在我的网站目录中有一个文件说
[Wed Dec 07 08:23:10 2016] [error] (2)No such file or directory: could not open transfer log file /home/www/website/logs/access.log.
答案1
在 ubuntu 上通过运行启用模块重写
sudo a2enmod rewrite
,然后重新启动 apache2 服务
service apache2 restart
将解决您的问题