其实并不是安装出问题了。


我们查看一下apache2的配置目录看一下:

woge@localhost:~$ cd /etc/apache2/
woge@localhost:/etc/apache2$ ls
apache2.conf    conf-enabled  magic           mods-enabled  sites-available
conf-available  envvars       mods-available  ports.conf    sites-enabled
woge@localhost:/etc/apache2$ 
woge@localhost:/etc/apache2$ ls -l
总用量 76
-rw-r--r--. 1 root root  7166 9月  11 18:38 apache2.conf
drwxr-xr-x. 2 root root  4096 9月  11 17:19 conf-available
drwxr-xr-x. 2 root root  4096 9月  11 17:19 conf-enabled
-rw-r--r--. 1 root root  1782 2月  11  2017 envvars
-rw-r--r--. 1 root root 31063 1月  26  2017 magic
drwxr-xr-x. 2 root root  8192 9月  11 17:20 mods-available
drwxr-xr-x. 2 root root  4096 9月  11 17:20 mods-enabled
-rw-r--r--. 1 root root   320 1月  26  2017 ports.conf
drwxr-xr-x. 2 root root  4096 9月  11 17:19 sites-available
drwxr-xr-x. 2 root root  4096 9月  11 17:19 sites-enabled
woge@localhost:/etc/apache2$


emmmm。。。。没有发现任何有关 httpd.conf 的文件。


然后翻了翻/etc下的文件夹发现压根没有 httpd 文件夹,系统里竟然没有httpd!


是不是很尴尬??卧槽,我怎么该配置啊??其实不用慌,因为有办法改apache2配置的方法,但不是在httpd.conf里。


找配置文件。


首先,我们nano看一下/etc/apache2/apache2.conf 这个文件。里面发现了这些内容:


# It is split into several files forming the configuration hierarchy outlined
# below, all located in the /etc/apache2/ directory:
#
#       /etc/apache2/
#       |-- apache2.conf
#       |       `--  ports.conf
#       |-- mods-enabled
#       |       |-- *.load
#       |       `-- *.conf
#       |-- conf-enabled
#       |       `-- *.conf
#       `-- sites-enabled
#               `-- *.conf
#


多少明白了一些吧~  原来默认的虚拟站点配置文件是放在 /etc/apache2/sites-enabled/ 里。


也就是说,如过你要改一些关于apaphe2的拓展啥的,完全可以直接修改 apache2.conf 这个文件就好。


比如关闭apache2默认开启的目录浏览功能,直接在 apache2.conf 里修改相关参数即可。




我们来试验一下:

在apache2.conf里找到这行:


#<Directory /ver/www/html>
#       Options Indexes FollowSymLinks
#       AllowOverride None
#       Require all granted
#</Directory>


Indexes 直接删除。(为了关闭那坑爹目录浏览)然后重启 apache2 服务。


service apache2 restart


如下输出,没有报错,就表示成功了。


woge@localhost:/etc/apache2$ sudo service apache2 restart
[....] Restarting web server: apache2: apache2:   . ok