mac中Apache创建个人站点目录
mac中Apache创建个人站点目录
正版生鱼片 发表于2年前
mac中Apache创建个人站点目录
  • 发表于 2年前
  • 阅读 25
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

摘要: 如何在mac环境下为Apache创建个人站点目录

mac下自带了apache,启动和停止命令:

sudo apachectl start

sudo apachectl restart

sudo apachectl stop

启动后,访问 http://localhost/ 应该能看到"It works!"的初始页面。It works的内容,就在/Library/WebServer/Documents/index.html.en这个文件里,这是apache的默认页。这个文件配置在“/etc/apache2/httpd.conf”中。

那么如果自己的程序还是放在WebServer下,还是不太方便,能不能用自己定义的目录呢?当然可以。

cd ~/

mkdir Sites

echo "hello" >> index.html

sudo apachectl restart

然后再访问 http://localhost/~你的用户名/ 应该就能看到"hello"的个人目录初始页面

如果失败:

1、请检查"/etc/apache2/users"目录下,是否有名为“你的用户名.conf”的配置文件,如果没有,手动创建一个,内容参考下面:

<Directory "/Users/
alex/Sites/">
    Options FollowSymLinks Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

2、修改"/etc/apache2/extra/httpd-userdir.conf",将其中的

#Include /private/etc/apache2/users/*.conf 的#去掉。

3、修改"/etc/apache2/httpd.conf",修改如下:

a、去掉#LoadModule userdir_module libexec/apache2/mod_userdir.so的#。

b、将

<Directory />

    AllowOverride none

    Require all denied

</Directory>

中的Require all denied 用#注释掉。

c、将#Include /private/etc/apache2/extra/httpd-userdir.conf的#去掉。

上述修改完就可以用http://localhost/~alex 访问了。  



共有 人打赏支持
粉丝 4
博文 2
码字总数 897
×
正版生鱼片
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: