码迷,mamicode.com
首页 > Web开发 > 详细

使用 apache搭建httpd网页文件共享服务器

时间:2019-06-13 10:27:41      阅读:370      评论:0      收藏:0      [点我收藏+]

标签:乱码问题   依赖   访问日志   启用   系统用户   custom   serve   prefix   lin   

1.安装apache依赖的 apr 和 apr-util包。
2.编译安装httpd-2.4.4
①.cd httpd-2.4.4
②.# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=most --enable-mpms-shared=most
③.make && make install
3.配置 /etc/httpd/httpd.conf
①.定义 IndexOptions Charset=UTF-8 (定义此选项为了解决在网页上显示中文文件和中文目录乱码问题;定义此选项为 Indexes指定特定的编码)
②.启用 Include /etc/httpd/extra/httpd-vhosts.conf 选项,把前面的#号删除。

  1. 配置/etc/httpd/extra 目录下的 httpd-vhosts.conf 虚拟主机文件,在其中定义虚拟主机。
    ①<VirtualHost *:80>
    servername www.a.com (定义网站站点名称)
    DocumentRoot "/var/www/a.com" (定义httpd文档目录)
    <Directory "/var/www/a.com"> (定义文档目录权限)
    Options Indexes FollowSymLinks (Indexes:允许文档目录下文件列出;FollowSymLinks:允许访问符号链接指向的原文件)
    Allowoverride Authconfig (限定用户认证类型)
    Authtype Basic (指定用户认证类型为 Basic)
    Authname "User login required, please enter" (为什么要求认证的描述信息)
    Authuserfile "/usr/local/apache/passwd/htuser" (认证用户文件路径)
    Require valid-user (valid-user 是允许用户文件中定义的所有用户登录)
    </Directory>
    ErrorLog "logs/apache-error_log" (错误日志显示格式)
    CustomLog "logs/apache-access_log" common (访问日志显示格式)
    </VirtualHost>

5.如何定义用户认证文件不在赘述,可以自行网络搜索一下~~~ (这个认证用户认证文件不同于系统用户,需另行建立)
6.在httpd文档目录下建立文件夹和放置文件,用游览器访问下载文件测试。

使用 apache搭建httpd网页文件共享服务器

标签:乱码问题   依赖   访问日志   启用   系统用户   custom   serve   prefix   lin   

原文地址:https://blog.51cto.com/12018928/2408121

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!