2012-03-04 44 views
0

我想在我的Mac上启动一个(我的第一个)wordpress项目。 我用MAMP运行apache,并想为这个特定的项目创建另一个(我已经有几个)虚拟主机。 我将主机添加到我的httpd.conf和etc/hosts文件中,就像我之前做过很多次一样。 当我浏览到我选择的网址时,我只是在我的MAMP设置中指定为根文件夹的目录中结束。 Apache似乎忽略了在httpd.conf文件中所做的更改,但是如果我删除(重命名)httpd.conf文件(对_httpd.conf),它将不会启动。所以它看起来像这个文件的变化被忽略,但如果我把错误的文件apache不启动... 这是我把httpd.conf文件添加虚拟主机:MAMP只有一个虚拟主机不工作

<VirtualHost *> 
    DocumentRoot "/Users/username/Sites/site_dir/" 
    ServerName local.sitename.com 
    <Directory "/Users/username/Sites/site_dir/"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

这与WP有什么关系?

映入眼帘, R.

回答

0

在Windows上:

尝试把它在conf /演员/的httpd-vhosts.conf代替,并尝试 其中port 80是什么端口,你的Apache上运行( :80在默认情况下在Windows上)

,并尽量不要使用.ORG .com或在您的服务器名称/别名使用网络上的任何结局常见,如果你正在开发你的本地主机使用类似sitename.local项目代替。

在Mac: 不知道它是如何工作的

在Ubuntu 11.04: 我刚:

  1. 设立内部每个站点/不同的虚拟主机文件等/ apache2的/ sites-可
  2. 然后通过a2ensite使网站或只使用CP到启用站点文件夹进行复制到文件
  3. 我再重装,然后重新启动Apache和(这一切都是通过SSH或Mac上的终端完成)壁啊!

我在我的一台ubuntu服务器上遇到类似的问题。我正在做一些我已经做了好几次的事情,但突然间它不起作用。去图,哈哈!错字?谁知道,一定要冲刷网络,答案肯定会浮出水面。

+1

您应该在已启用网站的位置创建符号链接,而不是复制虚拟主机(使用'ln -s')。顺便说一句,这也是a2ensite所做的。 – kaka 2012-07-29 21:10:58

+0

OP特别提到他使用了一台mac电脑,并且你的解决方案不包含任何对mac有用的东西 – Purefan 2015-12-18 22:08:38