Android

Jak hostować stronę internetową z domowego komputera - technika przewodnia

Podstawy - instrukcje warunkowe #2 - Kurs C++ (2019)

Podstawy - instrukcje warunkowe #2 - Kurs C++ (2019)

Spisu treści:

Anonim

Jednym z warunków wstępnych uruchomienia strony internetowej jest znajomość miejsca przechowywania plików oraz kosztów związanych z nazwą domeny. Oczywiście istnieje wiele sposobów, aby to zrobić. Możesz wybierać spośród wielu darmowych hostów (np. Wordpress.com lub blogspot.com) lub wybrać własny host. Self-hosted oznacza więcej swobody i nie musi polegać na Google lub WordPress dla wielu rzeczy.

Self-hosted oznaczałoby pójście z dostawcą usług hostingowych lub hosting na własną rękę. Zawsze możesz zacząć od serwowania plików internetowych z własnego komputera. Jeśli na początku nie spodziewasz się zbyt wielu użytkowników, jest to świetny sposób, aby ujawnić swoje nazwisko, wyświetlając strony lub informacje o produkcie. Oczywiście oznacza to, że twój komputer musi być włączony przez cały czas, ponieważ będzie to działać jak serwer, ale w większości przypadków będzie on zawsze włączony, nie?

Przyjrzymy się, jak uzyskać nazwę hosta wskazującą na Twój komputer, abyś mógł go używać jak prawdziwej domeny internetowej i przekazywać przychodzące żądania do komputera, który działa jako serwer WWW.

Ustaw statyczny adres IP

Adres statyczny to taki, który się nie zmienia. Na przykład zawsze 11.22.333.44. Jeśli tak jest w twoim przypadku, możesz łatwo przekazać swój adres IP komuś, który może uzyskać dostęp do Twojej strony, biorąc pod uwagę, że podjęto niezbędne kroki. Jeśli jednak masz dynamiczny (zmieniający się) adres IP, nie będzie to działało dobrze, ponieważ będziesz musiał ciągle wyszukiwać nowe adresy IP, a następnie ponownie udostępniać je wszystkim.

Zobacz różnicę między statycznym i dynamicznym adresem IP a tym postem.

Niezależnie od tego, czy masz adres statyczny, czy dynamiczny, dostęp do strony internetowej przez jej adres IP nie jest zbyt przyjazny dla użytkownika. Chcemy pobrać program, który może nam podać nazwę czytelną dla człowieka, taką jak zwykła strona internetowa, a następnie stale aktualizować usługę nazewnictwa przy użyciu bieżącego zewnętrznego adresu IP, nawet jeśli jest dynamiczny.

Krok 1: Utwórz bezpłatne konto i No-IP.com, korzystając z tego linku tutaj. Wypełnij podstawy, a następnie wybierz pole oznaczone Utwórz moją nazwę hosta później.

Przewiń w dół i wybierz opcję Bezpłatna rejestracja.

Krok 2: Następnym krokiem jest aktywacja konta za pomocą wiadomości e-mail No-IP.

Krok 3: Po zweryfikowaniu konta przejdź do tego linku tutaj, aby utworzyć nowego hosta.

Wybierz dowolną wolną domenę z listy rozwijanej. Wybierz Host DNS (A) dla typu nazwy hosta, a następnie pozostaw resztę bez zmian. W porządku jest to, że adres IP jest taki, jaki jest - nie będzie tak trzymany, nawet jeśli używasz dynamicznego adresu u dostawcy usług internetowych.

Przewiń w dół i wybierz opcję Dodaj hosta.

Krok 4: Aby zapewnić, że każdy zmieniający się adres IP jest zawsze powiązany z nazwą hosta, musimy pobrać klienta Dynamic DNS Update. Pobierz ten program tutaj.

Rozpocznij logowanie za pomocą adresu e-mail i hasła z kroku 1.

Kliknij opcję Edytuj hosty, a następnie zaznacz pole obok hosta, który został właśnie utworzony w kroku 3.

Kliknij Zapisz i zauważ, że adres IP, z którym aktualnie pracujesz, będzie powiązany z tą nazwą hosta.

Możesz wyjść z tego programu w dowolnym momencie, ale nadal go uruchamiać, ponieważ zminimalizuje to obszar powiadomień.

Uwaga: Musisz sprawdzić, czy nadal chcesz, aby nazwa hosta była aktywna raz w miesiącu, w przeciwnym razie nazwa zostanie zawieszona do momentu zalogowania się i powiedzenia, że ​​chcesz ją zachować. To niewielka cena za bezpłatną usługę.

Zainstaluj oprogramowanie serwera WWW

Teraz, gdy adres IP będzie zawsze powiązany z nazwą hosta, następnym ważnym krokiem jest zainstalowanie oprogramowania potrzebnego do obsługi witryny. Przedstawimy kilka programów, które możesz wypróbować, w zależności od potrzeb.

Serwer plików HTTP (HFS)

HFS to wspólny program do obsługi prostych stron internetowych. Używałem go do obsługi pojedynczej strony przez wiele miesięcy bez przerwy. Jeśli jesteś po stronie, która używa tylko HTML, jest to świetny, przenośny program.

Krok 1: Pobierz HFS za pomocą tego linku tutaj.

Krok 2: Po instalacji otwórz pojedynczy plik, który został pobrany, o nazwie HFS. Naciśnij klawisz F5, aby przejść do trybu Expert. Kliknij prawym przyciskiem myszy ikonę małego domu w lewym okienku i wybierz opcję o nazwie Bind root to real-folder.

Wyszukaj folder zawierający pliki witryny. Zapoznaj się z następną sekcją dotyczącą kierowania ruchu do tego serwera za pomocą funkcji przekierowania portów w routerze.

QuickPHP

Możesz potrzebować serwera obsługującego PHP. HFS nie obsługuje PHP, więc używanie QuickPHP może służyć jako miły zamiennik.

Krok 1: Ten program jest przenośny. Jest on przedstawiony w pliku ZIP i można go pobrać tutaj.

Krok 2: Po uruchomieniu ustawienia są proste. Wprowadź lokalny adres IP serwera, 80 dla numeru portu, a następnie wybierz pliki witryny dla obszaru tekstowego folderu głównego.

Domyślne nazwy plików dokumentów służą do określenia, czego QuickPHP powinien szukać i przedstawiać jako plik główny. Moje pliki zawierają stronę Index.html, którą należy załadować po uzyskaniu dostępu do witryny. Ponieważ jest on tutaj wymieniony, plik będzie wyświetlany jako strona domyślna. Innymi słowy, gdy serwer jest ładowany z JonFisher.HopTo.org, strona indeksu zostanie załadowana jako pierwsza.

Wybierz Start, aby rozpocząć wyświetlanie plików jako strony internetowej.

Bezpośredni ruch HTTP do serwera

Podobnie jak przekazywanie ruchu FTP do wewnętrznego adresu IP w celu obsługi plików przez FTP, ruch przychodzącej witryny musi być skierowany do lokalnego komputera obsługującego witrynę. Robimy to z routera.

Fajna wskazówka: Zobacz także, jak przekierowanie portów jest przydatne do konfigurowania klientów zdalnego pulpitu za pomocą tego przewodnika.

Krok 1: Otwórz wiersz polecenia na komputerze serwera WWW i wprowadź Ipconfig, aby znaleźć domyślny adres bramy, w ten sposób:

Krok 2: Otwórz bramę w przeglądarce i przejdź do sekcji konfiguracji odnoszącej się do przekierowania portów.

Moje ustawienia Linksys WRT150N znajdują się w sekcji Aplikacje i gry> Przekazywanie pojedynczego portu. Wybierz predefiniowaną aplikację HTTP lub dokonaj ręcznego wyboru za pomocą portu 80. Wyślij to do komputera, który działa jako serwer WWW. Adres będzie wyświetlany obok adresu IPv4, jak na powyższym obrazku.

Upewnij się, że zapisałeś zmiany przed kontynuowaniem.

W zależności od programu, którego użyłeś powyżej, w połączeniu z plikami witryny, możesz teraz uzyskać dostęp do lokalnie hostowanej witryny przy użyciu skonfigurowanej nazwy hosta.

Oto przykład mojej witryny internetowej obsługiwanej przez HFS na moim komputerze lokalnym:

Wniosek

Oczywiste jest, jak łatwo (łatwo, jeśli jesteś w stanie dokładnie postępować zgodnie z instrukcjami) rozpocząć wyświetlanie plików swojej strony internetowej z własnego komputera bez wydawania dodatkowego grosza na usługę hostingową lub nazwę domeny. Tak, to zrozumiałe, że darmowe opcje nazwy hosta nie są zbyt dobre, ale korzystanie z niego nie kosztuje. Klient aktualizacji DNS jest wspaniały, aby utrzymać aktualność adresu IP z nazwą hosta bez konieczności ręcznego robienia czegoś.