Apache2不会自动找到索引页面。 如果我转到(IP)地址-我还没有购买域名-我应该在哪里找到索引页,我会收到“找不到服务器”错误。
我在apt-get remove --purge apache2 apache2-utils
之后重新安装了Apache2,但是它没有改变。
如果我转到http://ipaddress/index.html,它可以工作。
我对所有索引页(或例如install.php页)都有相同的问题。
站点可用中没有仅httpd.conf的apache2.conf和000-default.conf。
000-default.conf:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html>
DirectoryIndex index.php index.html
</Directory>
</VirtualHost>
.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
我在安装了mysql,php7.2和apache2的Ubuntu Server 18.04上。
答案 0 :(得分:0)
创建一个.htaccess
文件或将此字符串添加到您的.htaccess
文件中。这将告诉apache该文件是您网站的默认索引。
DirectoryIndex index.php index.html
或者您可以将此行添加到httpd.conf
文件中
<Directory /yourapp>
DirectoryIndex index.php index.html
</Directory>