Я надеюсь это имеет смысл. По сути, я настроил локальный сервер на моем MAC, используя nginx, с этими правилами для proxy_pass:
location /engine/rest {
proxy_pass http://somedomain:9080/engine/rest;
}
location /engine/ {
alias /data/www/pln/;
index index.html;
}
location / {
root /Applications/MAMP/htdocs/;
index index.html index.htm index.php;
}
У меня также работает MAMP для обслуживания виртуального хоста, чтобы я мог получить к нему доступ с моего ПК с Windows, используя эту конфигурацию:
<VirtualHost *:9090>
DocumentRoot "/Applications/MAMP/htdocs"
ServerAdmin root@localhost
ServerName localhost
<Directory /Applications/MAMP/htdocs/>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
И я добавил эту конфигурацию хостов на ПК с Windows:
192.168.1.3 machost
Но когда я получаю доступ к своему приложению в Windows, оно возвращает 404 ошибки для любых ресурсов из http://machost:9090/engine/test/someurl
, которые должны были быть переданы в правилах nginx.
Я думаю, мне нужно добавить конфигурацию vhost в среде nginx, но я не серверный парень (очевидно). Что я должен делать?