以前工作。
我可以为客户提供我的IP地址和目录名称(例如XXX.XXX.XX.XX / someclient),他们可以查看其站点。
如果我只是通过外部网络访问我的IP,则可以看到带有所有客户端目录的本地主机。
但是...
从加拿大的SHAW那里购买了新的调制解调器,并且在设置端口转发时遇到了一些问题。在SHAW技术支持的帮助下,我终于有了转发设置。
...但是现在当我尝试从外部访问我的计算机时,我仅收到消息:
未找到 在此服务器上找不到请求的URL/。
这显然来自MAMP,因此我显然正在连接到服务器。 ...但是... GRRR!
我已经检查了主机文件。
相关行在这里。
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
我已经检查了我的虚拟主机文件。
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs"
ServerName localhost
</VirtualHost>
为端口80设置了端口转发IS。
将MAMP配置为使用端口80。
如果我只是在浏览器URL栏中输入“ localhost”,那么一切都很好。我得到了/ Applications / MAMP / htdocs的目录列表。
如果我在浏览器中键入127.0.0.1,则会在白色屏幕上收到上述消息。
我已经检查了我的Apache日志,但是那里什么都没有显示。
(完整披露:我的主机和vhosts文件中确实还有其他几行。...出于我自己的目的,我想在我的开发环境中使用.local(例如clientx.local),这可能会干扰吗?猜测为“否”,因为我尝试删除了这些额外的行,但似乎没有任何效果。)
这可能是由于新的调制解调器造成的吗?
正如我之前说的,在新调制解调器出现之前,这一切都很好。我怀疑这是.htaccess问题,但我仍然会提出任何建议! :)
谢谢。