Purpose:
Public URL -> maps to -> internal URL
http://api.publicname.com/myapione -> http://localhost:9000
http://api.publicname.com/myapitwo -> http://localhost:9001
, @applicius, HTTP- " " "", "" "" HTTP-. .
Nginx, Apache .. . , nginx . , , Zeus ZXTM. , , , - .
nginx , - :
server {
listen 80;
server_name api.publicname.com/myapione;
location /myapione {
proxy_pass http://localhost:9000;
proxy_set_header X-Real-IP $remote_addr;
}
location /myapitwo {
proxy_pass http://localhost:9001;
proxy_set_header X-Real-IP $remote_addr;
}
}
"" , , . , static HTML- , /:
location /static/ {
alias /app/myapp-pages/static;
}
location / {
proxy_pass http://localhost:8000;
proxy_set_header X-Real-IP $remote_addr;
}
:
Public URL -> maps to -> internal URL
http://api.publicname.com/myapione -> http://localhost:9000
http://api.publicname.com/myapitwo -> http://localhost:9001
http://api.publicname.com/static -> local file assets
http://api.publicname.com/... -> http://localhost:8000
, : , , nginx.
ZXTM , , . ( , - , , , , .)
, Play, , API , HTTP-. HTTP- , DropWizard, API .