如果你只需要在用户目录下使用apache的话,还有一个最简单的方式,直接将 httpd.conf文件下的

DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">

  改成你的用户目录下的 Sites 路径就好了,如下:

DocumentRoot "/Users/username/Sites"
<Directory "/Users/username/Sites">

  这样设置之后,之前的 /Library/WebServer/Documents 就没法访问了。

如果,你想保留两者,甚至还想拥有虚拟主机配置的话,那么接下来的文章会对你有用的。

配置用户级目录

1、在username(约定本文出现的username为用户名)下新建一个文件夹叫 Sites (只能叫这个名字,不能是其他的,注意大小写)

2、打开 /etc/apache2/httpd.conf 文件,并去掉下面字符串前面的 # 号。

# 开启用户级目录
LoadModule userdir_module libexec/apache2/mod_userdir.so# 开启用户级目录配置文件
Include /private/etc/apache2/extra/httpd-userdir.conf

  

3、打开 /etc/apache2/extra/httpd-userdir.conf 文件,去掉下面字符串前面的 #号。

# 引入用户目录级配置文件
Include /private/etc/apache2/users/*.conf

  

4、配置用户级目录的 .conf ,该文件的地址是 /etc/apache2/users/username.conf ,如果文件不存在,那么就创建一个。然后打开 username.conf 文件,在文件里面添加如下配置:

<Directory "/Users/username/Sites/">Options Indexes MultiViewsAllowOverride NoneRequire all granted
</Directory>

  

5、保存所有改动的文件,并重启 apache,然后在浏览中打开 127.0.0.1/~username/ ,该链接默认打开的是用户目录下的 Sites 目录里面的 index 文件。如果出现如下提示,则说明 username.conf 配置文件出了问题。

Not Found
The requested URL /~username/ was not found on this server.

  

apache 配置用户级目录相关推荐

  1. Apache配置--用户认证(针对目录访问)-update2015-05-02

    通过Apache配置可以限制用户对目录的访问,会弹出像phpadmin一样的登陆框. ========================================================= ...

  2. linux查看samba目录的配额,问Samba中一个共享目录,怎么限制其容量大小?不是用户级quota!!...

    问Samba中一个共享目录,怎么限制其容量大小?不是用户级quota!! (2012-01-03 04:12:33) 标签: 目录 用户 杂谈 问Samba中一个共享目录,怎么限制其容量大小?不是用户 ...

  3. 《Apache之访问本地用户家目录》——RHEL6.3

    首先保证这个本地用户是系统上有的. 1.安装httpd软件包: Yum install httpd 2.启动apache服务: 3.配置用户的家目录: 4.打开apache访问家目录的权限: 5.配置 ...

  4. 虚拟服务器添加用户白名单,apache配置黑名单和白名单及账户权限控制

    apache配置黑名单和白名单的两个方法 为项目需要,部署之后客户需要实现白名单功能.以前一般使用iis服务器或者是网上的DZ或CP面板,而且也仅仅操作过黑名单.百度搜索,基本都是黑名单的操作方法,本 ...

  5. apache 更改默认网站目录 及 CentOS Apache配置详解

    apache 更改默认网站目录: 1:我们测试把默认网站目录改到root家目录下 新建/root/website目录 #mkdir -p /root/website #echo "websi ...

  6. 模块目录下site.php,使用apache配置为每个站点指定PHP包含目录

    我最近切换到fastcgi,现在我有一个问题,设置以前在.htaccess中设置的php include路径为: php_value include_path "[INCLUDE PATH] ...

  7. 服务器Apache配置以及改变工作目录

    Apache安装成功 Apache的配置主要集中在httpd.conf文件,它位于你的安装目录,比如:我安装在 用编辑器打开httpd.conf文件,先来查找到如下这一行:#ServerName 我们 ...

  8. Apache配置一级反向代理和二级反向代理实现目录网站管理

    一级反向代理:就是从A站配置到B服务器站 二级反向代理:就是在B站服务器基础上再分到C服务器站 1.设置httpd.conf 打开Apache24/conf文件夹下的httpd.conf设置文件,找到 ...

  9. Apache 配置虚拟目录、主机的疑惑及解决

    一.提出问题:配置好虚拟目录后 网站首页面可以显示,但图片显示不出来(图片在虚拟目录下的文件夹内),并且点击其它链接页面时反回 403  ,查看日志为:client denied by server  ...

  10. apache配置-html碎片shtml格式

    修改SSI 文件 conf–httpd.conf <Directory "D:/Android/Apache2.2/htdocs">  //修改文件目录 # # Pos ...

最新文章

  1. Instagram赢家通吃照片社交市场 对手一个个只有关门大吉
  2. Bioinformatics: Assembling Genomes (week 1-2)
  3. 如何用Java创建ZIP文档?
  4. MATLAB实战系列(十五)-在matlab中如何实现Octave工具包的全自动加载?
  5. 【codeforces】【比赛题解】#849 CF Round #431 (Div.2)
  6. c++中的引用和python中的引用_【总结】C++、C#、Java、Javascript、Python中引用的区别...
  7. 前向星及spfa大法
  8. 微信小游戏出台最严健康游戏管理 未成年游戏时间金额受限制
  9. Linux基本命令之date命令的参数及获时间戳的方法
  10. mysql 分页_MySQL 如何优化大分页查询?
  11. asp页面实现301重定向方法
  12. Linux产生僵尸进程和孤儿进程及区别
  13. C++序列式容器(STL序列式容器)
  14. java怎么设置窗体title_自定义Java窗口标题栏菜单
  15. eXosip注册函数与使用说明
  16. 【粗解】【通信编码】卷积编码器的简单实现
  17. [CF936B]Sleepy Game
  18. Ubuntu18设置4K屏幕缩放125%
  19. 【科研导向】Outer Product-based Neural Collaborative Filtering (ConvNCF)基于外积的神经协同过滤<论文理解代码分析>
  20. Task 1 知识图谱介绍

热门文章

  1. atitit.提升开发效率---mda 软件开发方式的革命--(2)
  2. paip.提升用户体验---c++ qt自定义窗体(2)---边框线的绘制
  3. paip.提升用户体验----自定义移位操作符重载
  4. paip.Adblock屏蔽onlinedown华军软件园的4秒下载广告总结..
  5. paip.html调试工具--显示控件名称与值
  6. Rust : Tonic 基于Rust的gRPC实现
  7. 托管银行数字化转型发展探讨|专家视角
  8. 天弘基金:中国的BlackRock?
  9. 华尔街(Wall Street)与先锋集团(Vanguard )之间的战争
  10. Julia : 小s与关于绝对路径的转义方式