我正在本地服务器上使用Wordpress开发一些网站。我的MAMP(2.0.1)在Lion(10.7.2)上使用Apache和MySQL的默认端口号运行。在我最近遇到一个令人困惑的问题之前,它一直运作良好。
特别是一个站点经历了一些内部域/ vhost更改(这是我使用默认端口号re:我自己的Wordpress开发的结果),我在/etc/hosts
文件中引用了也在我的MAMP apache httpd.conf
VirtualHosts部分。现在,当我访问主机和httpd.conf
vhost中定义的这个特定开发域时,它给出了一个浏览器错误,指出它无法建立与dev.example.com:8888
的连接(Wordpress index.php和htaccess文件)在文件夹索引中)。我有点恼火和困惑,因为我已经将MAMP端口更改为默认值,但这仅在域索引上引用8888默认MAMP apache端口,即使我访问{{1}也不想影响它的路线}}。我可以通过专门输入来访问域中的文件和文件夹,但是访问域索引会给我带有默认端口号的错误。我不知道为什么会这样,也无法通过互联网找到解决方案。
有些搜索结果在dev.example.com:80
和hosts
文件中提到了不正确的行格式,但我的基于Unix LF都是如此,因此解决方案没有任何区别。我已经从域的文件夹结构中删除了Wordpress并再次尝试但它仍然给我同样的错误。在我使用Wordpress的另一个域上,它运行正常;文件夹的设置方式与httpd.conf
和hosts
文件中的条目完全相同。当我访问特定的错误域时,我没有得到任何apache错误。我对整件事情感到有点难过。
主持人条目:
httpd.conf
Vhost条目:
127.0.0.1 dev.example.com
Wordpress配置:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName dev.example.com
DocumentRoot "/Sites/example.com"
</VirtualHost>