Я пытаюсь понять следующий файл конфига nginx (from here). Что я должен заменить @example_app
?Как указать URI в файле nginx conf?
server {
listen 80;
server_name example.com;
rewrite ^(.+?)/?$ http://www.example.com$1 permanent;
}
server {
listen 80;
server_name www.example.com;
root /var/www/example.com/public_html;
location/{
try_files $uri @example_app;
}
location @example_app {
proxy_pass http://localhost:5000;
}
}
EDIT
Я изменил свой конфигурационный файл для этого. Это лучше? Я адаптировал его от this answer. Я также добавил свой домен и IP-адрес для /etc/hosts
upstream ring {
server 127.0.0.1:8080 fail_timeout=0;
}
server {
root /usr/share/nginx/html;
server_name localhost;
location/{
try_files $uri $uri/ @ring;
}
location @ring {
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $http_host;
proxy_pass http://ring;
}
location ~ ^/(assets|images|javascripts/stylesheets|swfs|system)/ {
expires max;
add_header Cache-Control public;
}
Прошу прощения, это оказалось настолько запутанным для меня. Тем временем я изменил конфигурационный файл в соответствии с более ранним ответом. Я отредактировал мой вопрос, не могли бы вы взглянуть? – Zeynel