Я пытаюсь установить сервер разработки на том же сервере, что и рабочий сервер. Два будут работать на разных портах, а один будет доступен через prod.example.com
а другой через dev.example.com
. Есть DNS A
запись уже установлена.
Я бы хотел следующее:
www.example.com => port 9393
www1.example.com => port 9393
anysubdomain.example.com => port 9393
dev.example.com => port 19393
Вот что у меня пока (не работает):
http {
server {
listen 80;
server_name localhost;
root /var/www/...;
Location / {
proxy_pass http://127.0.0.1:9393/;
}
server {
listen 80;
server_name dev.*;
location / {
proxy_pass http://localhost:19393;
}
}
}
Я видел следующие вопросы и ответы:
У вас есть журнал ошибок? (это будет журнал ошибок nginx по умолчанию - наиболее вероятно /var/log/nginx/error.log)
Я думаю, что наиболее вероятно вы получите:
Директива http недопустима в ...
Если я не ошибаюсь, вам не следует включать директивы сервера в http (просто удалите http {}) и, пожалуйста, добавьте журналы ошибок, если после этого он не работает.