默认apache根目录下有owncloud等子文件夹用于相应访问, 而我的私藏博客又需要自己需要一个根目录. 一个很好的解决办法就是通过端口号来指定不同的根目录, 实现相应不同的用途.
两步:
- 修改
/etc/apache2/sites-available/000-default.conf
, 添加新的端口号以及相应根目录 - 修改
/etc/apache2/ports.conf
, 添加新监控的端口.
一, 修改配置根目录配置
- 修改
/etc/apache2/sites-available/000-default.conf
文件. - 该文件内含有
<VirtualHost *:80> ... </VirtualHost>
架构的一段内容, 是我们一般采用的默认80端口. 里面的DocumentRoot /var/www/html
就是对应的根目录. - 仿照其内容, 我们新建一个端口 81, 并指定根目录是
/var/www/html/notes
<VirtualHost *:81>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html.notes
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
二, 让apache2进行监控新端口的监控
- 修改
/etc/apache2/ports.conf
. 有些地方说httpd.conf
, 现在apache2的配置文件分裂了几个, 一个是apache2.conf
, 一个是ports.conf
- 有一个
Listen 80
, 我们在下面添加一行新端口号:Listen 81
- 保存文件, 重启apache2:
sudo service apache2 restart
Enjoy~
网友评论