Jak stworzyć stronę beta (testową) używając tego samego folderu webroot i ciastek? Ta witryna beta (testowa) prawdopodobnie znajduje się pod adresem http://beta.example.com lub http://example.com/beta
2 odpowiedzi
Serwer testowy lub „pomostowy” należy skonfigurować całkowicie niezależnie od serwera produkcyjnego. Nie powinieneś nie ponownie używać żadnego komponentu działającego systemu, który obejmuje nawet bazę danych. Wystarczy ustawić kopię systemu produkcyjnego z osobną bazą danych, osobnymi plikami, jeśli to możliwe osobnym (ale identycznym) serwerem.
Celem systemu testowego jest testowanie kodu, który może być błędny i może usunąć wszystkie Twoje aktualne dane, zastrzelić psa i zjeść lunch zakładnik. Ponadto twój system testowy może nie być kompatybilny z systemem produkcyjnym, w zależności od tego, co zamierzasz zmienić w przyszłości.
W związku z tym utwórz nowy wirtualny host w swojej konfiguracji Apache (lub czymkolwiek, czego używasz) i skonfiguruj go dokładnie tak, jak system produkcyjny. Gotowe.
Metodą, z której korzystam od kilku lat, jest konfigurowanie instancji serwera pomostowego. Mogą to być oddzielne serwery fizyczne lub na tym samym serwerze przy użyciu sprawdzania nazwy hosta. Jednak dobrą praktyką jest posiadanie oddzielnych katalogów głównych sieci i oddzielnych baz danych w każdej instancji. Będziesz prosić o kłopoty, jeśli różne aspekty Twojej witryny będą współdzielone między instancjami pomostowymi!
Moja konfiguracja jest następująca:
- Programowanie (komputer z włączonym kodem źródłowym, skonfigurowany do obsługi http://websitename.dev a> (domena lokalna).
- Podgląd (oddzielny serwer, używany do zapewnienia podglądu witryny lub zmiany w witrynie przed wykonaniem dodatkowej pracy związanej z uruchomieniem). http://nazwawitryny.preview.nazwamojejfirmy.com
- Dalej (znajduje się na tym samym serwerze, co aktywna witryna, pod innym katalogiem głównym i podłączona do innej bazy danych. Powodem tego serwera jest to, że nad rozwojem witryny pracowało TAK WIELE RAZY komputer, ale gdy jest włączony, coś na serwerze live powoduje, że witryna DIE. http://nazwawitryny.next. nazwamojejfirmy.com
- Live (zwykła konfiguracja serwera na żywo) http://websitename.com
Wszystko to osiąga się poprzez prawidłowe przypisanie rekordów DNS (aby wskazać właściwe serwery) i użycie skryptu konfiguracyjnego mojej aplikacji serwera WWW, słuchanie nazw hostów i udostępnianie prawidłowego katalogu głównego sieci.
Podobne pytania
Nowe pytania
php
PHP to szeroko stosowany, wysokopoziomowy, dynamiczny, zorientowany obiektowo i interpretowany język skryptowy przeznaczony głównie do tworzenia stron WWW po stronie serwera. Używane w przypadku pytań dotyczących języka PHP.