У меня есть 1 приложение (Java), работающее на моем локальном компьютере (localhost: 9000). Я хочу настроить 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 он возвращает Сервер сделал бу-бу.
Пожалуйста, исправьте свой hosts(5)
файл, то есть переместить / добавить project.play
к 127.0.0.1
линия и удалить 127.0.0.1:9999
(который не является IP-адресом).