美文网首页IT🐶操作系统维护
Apache2通过端口号指定不同根目录

Apache2通过端口号指定不同根目录

作者: 爱折腾的大懒猪 | 来源:发表于2019-03-19 00:19 被阅读4次

默认apache根目录下有owncloud等子文件夹用于相应访问, 而我的私藏博客又需要自己需要一个根目录. 一个很好的解决办法就是通过端口号来指定不同的根目录, 实现相应不同的用途.

两步:

  1. 修改 /etc/apache2/sites-available/000-default.conf, 添加新的端口号以及相应根目录
  2. 修改 /etc/apache2/ports.conf, 添加新监控的端口.

一, 修改配置根目录配置

  1. 修改/etc/apache2/sites-available/000-default.conf 文件.
  2. 该文件内含有 <VirtualHost *:80> ... </VirtualHost> 架构的一段内容, 是我们一般采用的默认80端口. 里面的DocumentRoot /var/www/html 就是对应的根目录.
  3. 仿照其内容, 我们新建一个端口 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进行监控新端口的监控

  1. 修改/etc/apache2/ports.conf. 有些地方说httpd.conf, 现在apache2的配置文件分裂了几个, 一个是apache2.conf, 一个是ports.conf
  2. 有一个 Listen 80, 我们在下面添加一行新端口号: Listen 81
  3. 保存文件, 重启apache2: sudo service apache2 restart
默认端口号访问 使用新端口号访问

Enjoy~

相关文章

网友评论

    本文标题:Apache2通过端口号指定不同根目录

    本文链接:https://www.haomeiwen.com/subject/mxfwmqtx.html