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

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

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

<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 返回“哎呀!Google Chrome 找不到 project.play:9999”。
有人能告诉我我错在哪里吗?非常感谢
P/S:访问 localhost:9999 时,它返回“服务器出错了”。

答案1

请修复您的hosts(5)文件,例如,移动/附加project.play127.0.0.1行,然后删除127.0.0.1:9999(这不是 IP 地址)。

相关内容