Vraag het bedienen van meerdere websites via een thuis-DSL-lijn


Ik ben een complete noob bij het runnen van mijn eigen server en ik wil 3 verschillende sites installeren die vanuit mijn Mythbuntu 14.04-systeem thuis kunnen worden bediend. Wat ik wil doen is echter niet voor echte publieke toegang, maar alleen voor mij en misschien een kleine kring van andere mensen. Ik wil echter dat de sites openbaar toegankelijk zijn in de zin dat ik ze vanaf elke plek buiten mijn thuisnetwerk kan openen. Ik wil echter geen domein voor hen huren, maar ze alleen via de IP-adressen openen.

Mijn vraag is: hoe zit het met openbare IP-adressen? Moet ik evenveel hebben als het aantal sites dat ik wil hosten? Ik heb een normale thuis-DSL-internetverbinding en ik denk dat mijn ISP mogelijk alleen een dynamisch IP-adres aan mij overdraagt ​​- maar ik moet dit nog verifiëren, het kan ook statisch zijn. Kortom, is het mogelijk om als drie sites te hosten, die van buitenaf toegankelijk zijn, in dezelfde box, via deze infrastructuur, of moet ik afspraken maken met mijn ISP voor een andere opstelling?

EDIT: Bedankt voor je antwoorden, ik weet het niet zeker, maar ik heb het allemaal begrepen:

Het lijkt erop dat als ik een statische IP heb, ik de DynDNS-service niet nodig heb, toch? Het lijkt erop dat ik het echt zou kunnen, maar ik stuurde een e-mail naar mijn ISP om te bevestigen (EDIT: nee, het is dynamisch).

Als ik het bedieningspaneel van mijn router controleer, kan ik geen juiste interface voor poortbeheer vinden. Deze router is eigenlijk van de ISP, het is een Technicolor Gateway TG788A1vn.

Het heeft een paneel voor het beheren van firewall-instellingen met slechts drie vooraf ingestelde beveiligingsniveaus, en eigenlijk is dat het voor het beheren van de firewall!

firewall settings

Daarnaast kan ik applicaties toewijzen,

applications assignment. "hermann" in this image is my server box

Ik veronderstel dat de router de respectieve poorten beheert, maar ik weet niet zeker of het "toewijzen" van de https-server betekent dat het via poort 80 communiceert. Zou je denken dat dit is wat dit paneel doet?

Over de domeinnaam versus alleen IP, ik ben niet echt tegen het gebruik van een domein (hoewel IP-only misschien een klein beveiligingsvoordeel heeft?), Ik wil gewoon geen extra kosten. Ik wist niet dat er gratis domeinen beschikbaar zijn, dus dat is goed om te weten! :-)


0
2017-09-01 21:45


oorsprong


U hebt dns-service nodig om het domein van de site in een IP-adres om te zetten en uw server te bereiken. MartyFried suggereert dynDNS in het geval dat je elke keer dat je je router herstart een dynamisch IP-adres krijgt, stelt Tim voor om statisch IP te krijgen van je ISP en freenom.com om domein te registreren en de DNS-resolutie te configureren. Dus ja, statische IP vereist geen clienttoepassing die DynDNS upgradet over IP-wijzigingen. - Lety
Ik neem aan dat de standaardinstellingen die ze bieden, de standaardpoorten gebruiken, zoals poort 80 voor HTTP, enzovoort. Als u een andere poort wilt gebruiken, moet u waarschijnlijk alleen de handmatige configuratie uitvoeren. Het enige dat ooit nodig zou zijn, is de poort en de computer die deze poort afhandelt. Wat betreft statisch versus dynamisch, statisch is nooit de standaardwaarde, maar is mogelijk beschikbaar voor extra kosten. - Marty Fried


antwoorden:


Ik zou het volgende adviseren:

  1. Krijg een statisch IP-adres (eerlijk, zoveel gemakkelijker). Ik neem aan (vanaf nu) dat je poort 80 hebt geopend.

  2. Registreer een TLD (top level domein) - gratis domeinnamen zijn beschikbaar, zoals freenom.com

    1. Klik op Registreer een nieuw domein enter image description here

    2. Kies het gewenste domein, klik op meerdere TLD's zoeken en selecteer vervolgens de bovenste rij. Klik op beschikbaarheid controleren. enter image description here

    3. Selecteer degene die u wilt, klik op de hoeveelheid tijd en bestel nu. enter image description here

    4. Vul de velden in (100% gratis) enter image description here

    5. U wordt teruggestuurd naar de startpagina. Ga naar je domeinen ... enter image description here

    6. Klik op domein beheren. enter image description here

    7. Klik op Beheerprogramma's en vervolgens op URL doorsturen. Stuur het door naar een willekeurige website (zoals http://google.com) enter image description hereenter image description here

    Dat is geregistreerd!

  3. Nu voor het DNS

    Aanmelden voor freedns.afraid.orgen voeg uw domein toe. Stappen hoe te volgen:

    1. Meld u aan (gratis) en klik vervolgens op "domeinen" aan de zijkant

    2. Klik op domein toevoegen enter image description here

    3. Voer het domein in en bekijk het gemarkeerde gedeelte. We moeten daarvoor teruggaan naar Freenom. enter image description here

    4. Ga opnieuw naar domeinen beheren en selecteer dit domein beheren. enter image description here  enter image description here

    5. Selecteer Freenom DNS beheren enter image description here

    6. Selecteer Voordat u deze service gebruikt, klikt u hier om Freenom standaard naamservers te activeren. enter image description here

    7. Ten slotte, voer de volgende velden in:

      enter image description here

      NS1.AFRAID.ORG
        NS2.AFRAID.ORG
        NS3.AFRAID.ORG
        NS4.AFRAID.ORG

    8. Ga terug naar Free-DNS en klik op verzenden enter image description here

    9. Negeer de waarschuwing en klik op subdomeinen. enter image description here

    10. Klik op toevoegen enter image description here

    11. Voer de relevante gegevens in en klik op Opslaan. Herhaal dit voor de andere subdomeinen. enter image description here

    12. Voer uw domein in en klik op trace. Dit kan de tijd die het kost om te beginnen te werken versnellen. enter image description here

    13. Wacht tot de wijzigingen zich via internet verspreiden - voor mij was dit ongeveer 24 uur. ik keek grappige kattenvideo's: enter image description here

  4. Nu moeten we apache instellen.

    1. Maak 3 mappen in de root (/var/www/html) en geef ze zinvolle namen. In elk daarvan heb je een index.html bestand (of wat je ook doet met je gaming-set-up, scheid het in 3).

    2. Gebruik deze opdracht om het bestand in gedit te openen:

      sudo gedit /etc/apache2/sites-enabled/000-default.conf
      
    3. Voeg aan het einde de volgende regels toe. Ik heb het boven de # vim: syntax=apache ts=4 sw=4 sts=4 sr noet regel, maar dat maakt geen verschil van wat ik weet.

      <VirtualHost *:80>
          DocumentRoot "/var/www/html/game1"   #Edit this line to have the correct folder name
          ServerName game1.mynametestdomain.tk #Edit this line to have the correct subdomain name
      </VirtualHost>
      
      <VirtualHost *:80>
          DocumentRoot "/var/www/html/game2"   #Edit this line to have the correct folder name
          ServerName game2.mynametestdomain.tk #Edit this line to have the correct subdomain name
      </VirtualHost>
      
      <VirtualHost *:80>
          DocumentRoot "/var/www/html/game3"   #Edit this line to have the correct folder name
          ServerName game3.mynametestdomain.tk #Edit this line to have the correct subdomain name
      </VirtualHost>
      
    4. Start apache opnieuw met

      sudo service apache2 restart
      

Zorg dat alles werkt (zoals ik al zei, het kan 24 uur + duren om alles in te stellen.

  1. Stel tot slot een index.html in de root met de links naar de andere pagina's - voor het geval ze uw ip-adres bezoeken.

2
2017-09-02 08:44



Ik moet zeggen dat jouw idee van "veel gemakkelijker" heel anders is dan de mijne. Maar het grootste probleem met statische IP-adressen is dat ze elke maand een stuk duurder kunnen zijn en misschien zelfs niet beschikbaar zijn zonder een commercieel account. - Marty Fried
Ik heb $ 7 voor de mijne betaald, geen kosten meer. Misschien verschillende ISP's? Persoonlijk hou ik er niet van om het IP-adres te moeten wijzigen (of een script te laten draaien dat dit wel doet). - Tim
Nou, ik gebruik al jaren DynDNS, heb nooit een probleem gehad; het werkt altijd. Voor mij is het veel gemakkelijker en persoonlijk geef ik er de voorkeur aan dat het IP-adres verandert. Het kan feitelijk een beveiligingsniveau toevoegen. - Marty Fried
Ja, dat kan en ik heb persoonlijk een veranderende op een van mijn servers - het is niet veel moeilijker. Ik dacht echter dat het beter zou zijn voor het OP ... - Tim
Poort 443 is de standaardpoort voor https-protocol, http-gebruik poort 80 als standaard. U kunt één poort gebruiken als u "naam gebaseerde virtuele host", dit betekent dat de virtuele host verschillend is per domeinnaam (in dit geval heeft u DNS nodig) .Als u SSL wilt gebruiken, is er een probleem met één IP, omdat elk ssl-certificaat aan een specifiek IP-adres moet worden gekoppeld, tenzij u zelfondertekend certificaat. - Lety


Je kunt het zeker doen, en het is helemaal niet moeilijk. Vroeger deed ik parttime programmeren voor een paar kleine bedrijven, en ik had verschillende sites op mijn thuisserver voor het demonstreren van lopende werken. Ik gebruikte (en gebruik nog steeds) DynDNS, waarvoor ik $ 25 / jaar betaal. Zoals iemand anders al zei, zijn er gratis diensten, maar ze vereisen allemaal bepaalde hoepels om doorheen te springen. Ik vind persoonlijk dat de kosten die ik betaal niet genoeg zijn om me zorgen over te maken. Toen ik me aanmeldde, hadden ze gratis diensten, maar ik weet niet of ze dat nog steeds doen.

De manier waarop DynDNS dit doet, is dat u elk gewenst aantal namen uit de selectie kunt registreren. Ze hebben er bijvoorbeeld een genaamd homelinux.net; u kunt dan een naam als "Bennypr0fane.homelinux.net" registreren, en deze wordt naar uw huidige IP-adres gerouteerd, dat u onderhoudt door periodiek een update-client uit te voeren (zij hebben hulp bij het uitvoeren daarvan, en kunnen zelfs een client leveren voor Ubuntu).

Dan heb je een webserver die draait, zoals Apache, die een virtuele site heeft die onder die naam draait. U kunt andere sites laten werken onder andere namen of andere servers die met andere poorten worden uitgevoerd. Ik heb mijn e-boekbibliotheek toegankelijk via een Caibre-server plus websites. U moet uw router informeren over elke poort die moet worden geopend.


2
2017-09-01 22:47



Ik heb problemen met het instellen van mijn router voor een dynamische DNS-service. Het lijkt sjablonen te hebben voor een aantal bekende providers, en eentje die 'aangepast' zegt. Ik vond dat bang.org ook een dyndns-service aanbiedt en dat je niet verplicht bent om je persoonlijke gegevens volledig in te leveren op maat van ondergoed, dus ik heb me aangemeld voor een account, maar iets werkt niet. Als ik subdom.domain.com heb gemaakt, moet ik dit invoeren in het veld "host" van de DynDNS-interface van mijn router, terwijl mijn gebruikersnaam en wachtwoord mijn accountcredits moeten zijn met afraid.org, toch? - Bennypr0fane
Ik heb nooit de dynamische DNS-instelling van een router kunnen gebruiken. Ik vermoed dat de dingen veranderen met de vereisten van de site, en verbreek de login van de router of zoiets. Ik weet helemaal geen angst.org, maar wat je zei klinkt goed. Ze zouden echter ergens een voorbeeld voor het veld "host" moeten hebben. - Marty Fried


Ja, zeker, wees voorzichtig om poort op het openbare netwerk te openen, maar als je het wilt doen, kun je het doen.

U zou drie verschillende poorten op hetzelfde openbare IP-adres kunnen gebruiken en deze site kunnen openen met:

    http://ip:port/

U zou uw router moeten configureren naar voorwaarts en nat naar intern statisch IP waar apache met drie verschillende luistert virtuele host

Natuurlijk verandert het openbare IP-adres elke keer dat je je router herstart, dus als ilarsona'antwoord of zelfs beter Marty Friedantwoord beantwoordt aan uw behoeften, dan zou u het moeten volgen.


2
2017-09-01 22:48





Ik raad je in geen geval aan om alleen IP-adressen af ​​te geven. Ze veranderen altijd.

Deze vraag heeft meer te maken met de configuratie van uw router dan met de eigenlijke configuratie van Ubuntu. Op uw router moet u ervoor zorgen dat poort 80 open is. Er is altijd een risico bij het openstellen van een poort naar het externe internet ... houd daar rekening mee.

Ik raad u ook aan om te investeren of een beetje te zoeken naar een dynamische dns-updateclient. Ik had er een met No-IP maar ik merkte dat het echt vervelend was omdat je elke 30 dagen moest inloggen. Toch gaven ze me een vriendelijker hostnaam (zoals ilarsona.ddns.net).

In theorie zou u voor meerdere websites alles wat u zou moeten gebruiken (ervan uitgaande dat u No-IP gebruikt) uwnaam.ddns.net/website zijn.

--Meer detail--

Een dynamische DNS wordt meestal niet door uw ISP aan u overgedragen. Het is zelfs de bedoeling dat u uw beperkingen door uw internetprovider omzeilt. Statische IP-adressen zijn duur en wat een dynamische DNS-service doet, is de non-static ip-adres en maakt er een hostnaam van. Het logt en verandert de aanwijzer ongeveer om de 30 minuten naar uw REAL IP-adres.

Wat er met je router gebeurt, is dat het je wil beschermen tegen de externe internetwereld, en het beseft niet dat je echt denkt dat het in de weg zit. Zonder een routerconfiguratie zou het gebruik van een openbaar IP-adres alleen niet werken. U moet daarom poort 80 op uw router openen voor inkomend verkeer, bij voorkeur alleen naar uw server, zodat de server zijn werk kan doen.

Ik heb ook geconstateerd dat browsers vaak worden verward door

    http://124.466.98.90 

(of iets dergelijks) dat is waarom

   http://yourname.ddns.net

zou veel meer nuttig zijn. De dynamische IP zorgt voor al het harde werk voor u.


1
2017-09-01 22:24