在Mac OS X 10.9(Mavericks)中内置Apache服务器

时间:2013-11-17 03:05:36

标签: apache webserver osx-mavericks

我想在我的Mac OSX Mavericks中启动我的apache服务器。这是我做的:

  1. 启动终端应用程序
  2. sudo apachectl start
  3. 服务器启动没有问题。但是当我尝试在Web浏览器中打开localhost时出现以下问题:
  4.   

    您无权访问此服务器上的/。

    这是我的/etc/apache2/httpd.conf :(我这里没有改变任何内容)

    DocumentRoot "/Library/WebServer/Documents"
    
    <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all </Directory>
    
    <Directory "/Library/WebServer/Documents">
    
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    
    </Directory>
    

    有人可以告知原因吗?感谢

2 个答案:

答案 0 :(得分:15)

在特立独行中启动apache服务器的简便方法

执行此命令

sudo apachectl start

sudo apachectl stop

sudo apachectl restart

答案 1 :(得分:9)

首先,指向您知道存在的文件。默认情况下,没有index.html或类似文件(它从index.html.en

生成“It Works!”页面
ls /Library/WebServer/Documents
PoweredByMacOSX.gif
PoweredByMacOSXLarge.gif
index.html.en

http://xxx.xxx.xxx.xxx/PoweredByMacOSX.gif

接下来,尝试修复权限。如果这不起作用:

sudo chown -R root.wheel /Library/WebServer/Documents
sudo chmod -R a+rX /Library/WebServer/Documents

如有疑问:

sudo tail /var/log/apache2/error_log