Я хочу развернуть тестовый сервер с использованием цифровой океанической капли. Я понял, но не знаю, как настроить nginx сайтов, доступных для правильной работы. У меня на сервере работают два приложения:
/ var / www/html/new_app (следует использовать порт 8080) / var / www/html/old_app (следует использовать порт 8081)
Не знаю Я не знаю, что я здесь делаю, и попробовал посмотреть примеры, но все они используют доменные имена, а не локальный или стандартный IP-адрес.
То, что у меня сейчас есть:
/ etc / nginx / sites-available / default
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html/new_app;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
/ etc / nginx / sites-available / old
server {
listen 80;
listen [::]:80;
root /var/www/html/pottstown_old;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
proxy_pass http://localhost:8081/;
}
}
Я попытался добавить еще один файл для старого сайта, но он дал мне ошибка:
nginx: [предупреждать] конфликтующее имя сервера "" на 0.0.0.0:80, игнорируется nginx: [предупреждать] конфликтующее имя сервера "" включено [::]: 80, игнорируется nginx: синтаксис файла конфигурации /etc/nginx/nginx.conf в порядке nginx: тест файла конфигурации /etc/nginx/nginx.conf успешен
Однако, когда я вызываю IP-адрес, мне не удается открыть страницу. Как настроить это для отправки запросов на 64.225.60.54 на порт 8080, который обслуживает новое приложение, и запросов на порт 8081 на old_app?
Нужен ли мне только один сервер с двумя блоками расположения? Я просто не понимаю.