Mam nadzieję, że to ma sens. Zasadniczo skonfigurowałem lokalny serwer na moim MAC przy użyciu nginx, z następującymi regułami dla 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;
}
Mam również MAMP działający na wirtualnym hoście, dzięki czemu mogę uzyskać do niego dostęp z mojego komputera z systemem Windows, używając tej konfiguracji:
<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>
Dodałem tę konfigurację hostów na komputerze z systemem Windows:
192.168.1.3 machost
Ale kiedy uzyskuję dostęp do mojej aplikacji w systemie Windows, zwraca ona błędy 404 dla dowolnych zasobów http://machost:9090/engine/test/someurl
, które powinny zostać przekazane w regułach nginx.
Chyba muszę też dodać konfigurację vhosta w środowisku nginx, ale nie jestem facetem od serwera (oczywiście). Co powinienem zrobić?