risentveber
@risentveber
fullstack web developer

Как заменить localhost:3000 на dev при запуске rails server?

Как настроить nginx и что написать в /etc/hosts, чтобы набирать dev вместо localhost:3000 в строке браузера каждый раз, когда запускаешь rails server?
  • Вопрос задан
  • 830 просмотров
Решения вопроса 1
miraage
@miraage
Старый прогер
1) Используйте dns-masq
2) Поставьте nginx, который будет проксировать запросы. Что-то вроде такого.
server {
    listen 80;

    root /path/to/project/public;
    index index.html;

    server_name project.dev;

    location / {
        try_files $uri $uri/ @app;
    }

    location @app {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://localhost:3000;
    }

    location ~ /\. {
        access_log off;
        deny all;
    }

    error_log  /var/log/nginx/project-error.log error;
    access_log /var/log/nginx/project-access.log;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы