Konfiguracja Nginx dla testowych stron internetowych
Za pomocą Nginx powiążmy domeny z naszymi testowymi stronami internetowymi. Aby to zrobić, otworzymy plik konfiguracyjny, usuniemy z niego obecną zawartość i umieścimy tam ustawienia naszych dwóch stron internetowych według następującego schematu:
server {
ustawienia pierwszej strony
}
server {
ustawienia drugiej strony
}
Skonfigurujmy ustawienia dla pierwszej strony, wpisując Twoją nazwę domeny i Twój port, na którym uruchomiony jest skrypt pierwszej strony:
server {
listen 80;
server_name test1.com;
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Poniżej, w tym samym pliku, wykonajmy ustawienia dla drugiej strony, również wpisując poprawną domenę i port:
server {
listen 80;
server_name test2.com;
location / {
proxy_pass http://localhost:3002;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Po tym wykonamy polecenie sprawdzające konfigurację pod kątem błędów:
nginx -t
Przeładujmy Nginx:
service nginx reload
Zrestartujmy Nginx:
service nginx restart
Sprawdźmy status Nginx (powinien być aktywny, zielony tekst):
service nginx status
To wszystko, teraz można przez przeglądarkę wejść na domeny i będą one kierować na Twoje testowe strony internetowe. Jeśli tak się nie dzieje, upewnij się, że rekordy A domen prowadzą na IP Twojego serwera, a także, że nie pomyliliście się z portami stron wdrożonych na NodeJS.
Powiąż domeny z Twoimi testowymi stronami internetowymi, wykonując konfigurację Nginx.
Wejdź na swoje domeny przez przeglądarkę.