【发布时间】:2014-11-03 22:59:29
【问题描述】:
我曾经让我的 apache 服务器从以下位置加载它的文件:
Library/Webserver/CGI-Executables/Location1
我的新网站位于不同的位置:
Library/Webserver/CGI-Executables/Location2
我将 httpd.conf 中链接到 location1 的所有路径更改为 location2。然后我重新启动了apache服务器。所以首先我杀死了当前正在运行的服务器:
sudo apachectl stop
然后使用以下命令检查我的日志:
ps -ef | grep "httpd"
这表明我成功地停止了该过程。我的下一步是重新开始:
sudo apachectl start
再次检查日志,那里有新的进程。 当我进入 localhost/index.html (这是位置 2 的索引文件)时,它不起作用。但是,如果我输入 localhost/index.php(位置 1 的索引文件),网页可以正常工作,这意味着 apache 服务器仍在从位置 1 运行。
当我再次检查 httpd.conf 时,位置仍然设置为位置 2,所以这就是我有点不知所措的地方。从逻辑上讲,这看起来应该可行,但由于某种原因,它仍然指向旧路径而不是新路径。
我错过了一些重要的步骤吗?
【问题讨论】:
-
根据您的操作系统,apache 可能会读取一个名为 apache2.conf 的文件,但如果它之前工作过会很奇怪......
标签: apache