在Mac 10.8上使用Apache 2.4设置代理

我有1个应用程序(Java)在我的本地机器上运行(localhost:9000)。 我想将Apache设置为前端代理,因此我在httpd.conf中使用了以下configuration:

<Directory /> #Options FollowSymLinks Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order deny,allow Allow from all </Directory> Listen 57173 LoadModule proxy_module modules/mod_proxy.so <VirtualHost *:9999> ProxyPreserveHost On ServerName project.play ProxyPass / http://127.0.0.1:9000/Login ProxyPassReverse / http://127.0.0.1:9000/Login LogLevel debug </VirtualHost> ServerName localhost:57173 

我把我的vim / private / etc / hosts更改为:

 ## # 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 fe80::1%lo0 localhost 127.0.0.1:9999 project.play 

并使用dscacheutil -flushcache。 问题是我只能访问localhost:57173,当我尝试访问http://project.play:9999时 ,Chrome返回“Oops!Google Chrome找不到project.play:9999”。
有人可以告诉我我错了吗? 非常感谢你
P / S:当访问本地主机:9999时,它返回服务器做了一个嘘声。

请解决您的hosts(5)文件,即移动/追加project.play127.0.0.1行,并删除127.0.0.1:9999 (这不是一个IP地址)。