Я работаю над настройкой / изучением CakePHP в первый раз и пытаюсь понять, почему я не могу подключиться к своему серверу через порт по умолчанию 8765. Мне нравится разрабатывать на машине с Ubuntu и работать над кодом удаленно. Сервер размещен на виртуальной машине на моей локальной машине, но я называю его удаленной машиной. И сервер, и моя удаленная машина находятся в одной подсети 10.0.1.x. Я могу достичь сервера через порт 80 нормально. Однако, когда я пытаюсь достичь hxxp: //10.0.1.44: 8765 /, я получаю следующее сообщение
Failed to connect to 10.0.1.44 port 8765: Connection refused
Я попытался отключить брандмауэр на сервере Ubuntu 16, выполнив sudo uff disable
и это не сработало. Я также попытался отредактировать мой файл Apache2.conf и переопределить права доступа к каталогу. Это мои текущие глобальные разрешения:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Любая помощь очень ценится!
разрабатывать на машине с Ubuntu и работать над кодом удаленно
Вероятно, проблема в том, что встроенный веб-сервер php (который Серверная оболочка CakePHP использует) не привязывается ко всем IP-адресам — он привязывается только к IP-адресу и имени хоста, на котором вы его запускаете.
Чтобы сервер прослушивал все ip-адреса и отвечал, как бы к ним ни обращались, используйте «0.0.0.0» в качестве имени хоста:
-> bin/cake server -H 0.0.0.0
Welcome to CakePHP v3.1.3 Console
---------------------------------------------------------------
App : src
Path: /var/www/cakephp.dev/src/
DocumentRoot: /var/www/cakephp.dev/webroot
---------------------------------------------------------------
built-in server is running in http://0.0.0.0:8765/
You can exit with `CTRL-C`
Обратите внимание, что если вы используете сервер разработки — конфигурация apache не имеет значения, так как apache не играет никакой роли в обслуживании запросов.
Других решений пока нет …