2

我正在本地服务器上使用 Wordpress 开发一些网站。我的 MAMP (2.0.1) 在 Lion (10.7.2) 上使用 Apache 和 MySQL 的默认端口号运行。在我最近遇到一个令人困惑的问题之前,它一直运行良好。

特别是一个站点经历了一些内部域/虚拟主机更改(这就是我得出使用默认端口号 re:我自己的 Wordpress 开发的结论的方式),这些更改在我的/etc/hosts文件和我的 MAMP apache httpd.confVirtualHosts 部分中引用。现在,当我访问在主机和虚拟主机中定义的这个特定开发域时httpd.conf,它给了我一个浏览器错误,指出它无法建立连接dev.example.com:8888(Wordpress index.php 和 htaccess 文件位于文件夹索引中)。当我将 MAMP 端口更改为默认端口时,我有点恼火和困惑,但这仅在域索引上引用了 8888 默认 MAMP apache 端口,即使我访问也不想影响它的进程dev.example.com:80. 我可以通过专门输入文件和文件夹来访问域内的文件和文件夹,但是按原样访问域索引会给我这个默认端口号的错误。我不知道为什么会这样,并且无法通过互联网找到解决方案。

一些搜索结果在hostsandhttpd.conf文件中提到了不正确的行格式,但我的都是基于 Unix LF 的,因此解决方案没有产生任何影响。我已经从域的文件夹结构中删除了 Wordpress 并再次尝试,但它仍然给我同样的错误。在我与 Wordpress 一起使用的另一个域上,它工作正常;hosts文件夹的设置方式与文件中的条目完全相同httpd.conf。当我访问特定的错误域时,我也没有收到任何 apache 错误。我只是对整个事情有点难过。

主机入口:

127.0.0.1     dev.example.com

虚拟主机条目:

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName dev.example.com
  DocumentRoot "/Sites/example.com"
</VirtualHost>

WordPress 配置:

sql.wp_options.siteurl = http://dev.example.com/wp
sql.wp_options.home    = http://dev.example.com/
4

0 回答 0