【问题标题】:Starting built in Apache server in Mac OS X 10.9 (Mavericks)在 Mac OS X 10.9 (Mavericks) 中开始内置 Apache 服务器
【发布时间】:2013-11-17 03:05:36
【问题描述】:

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

  1. 启动终端应用程序
  2. sudo apachectl 开始
  3. 服务器启动没有问题。但是当我尝试在网络浏览器中打开本地主机时遇到以下问题:

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

这是我的 /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>

谁能告诉我可能是什么原因?谢谢

【问题讨论】:

  • superuser.com 可能是发布此内容的好地方。不过,对于 stackoverflow.com 来说,这绝对是题外话。
  • 对不起,我不明白。堆栈溢出不是就 IT 技术提出任何问题的地方?
  • 我已经添加到 superuser.com。但是我需要在这里删除它吗?
  • 这里不需要删除;它要么被删除,要么被搁置/关闭,要么都不会,这取决于谁看到了这个帖子。不,IT 技术不适用于堆栈溢出网络中的这个特定站点,该站点用于编程主题(通常与代码相关,但与工具配置无关)。在页面底部,您会找到指向网络中几个更受欢迎的站点的链接列表;每个人都有一个关于页面,告诉您他们的特定站点支持哪些类型的问题。
  • 我喜欢堆栈溢出的一件事是当我尝试做x 时。然后我发现有人说,“我正在尝试做x,所以我尝试了这些事情。”然后按照这些步骤解决我的问题,甚至不用看他们问题的答案。所以感谢sudo apachectl start

标签: apache webserver osx-mavericks


【解决方案1】:

在 Mavrick 中启动 apanche 服务器的简单方法

执行这个命令

sudo apachectl start

sudo apachectl stop

sudo apachectl restart

【讨论】:

    【解决方案2】:

    首先,指向一个您知道存在的文件。默认情况下没有 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-05
      • 1970-01-01
      • 2013-11-11
      • 2013-11-17
      • 2013-12-08
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      相关资源
      最近更新 更多