it-swarm-eu.dev

Jak nakonfigurovat Apache tak, aby umožňoval přístup k subdoméně na mé lokální IP adrese

Chtěl bych mít ve svém počítači další zdroje přístupu k místní síti v _outsideprojects.192.168.0.10_. Používám Apache a mám nakonfigurovaného virtuálního hostitele, takže k němu mohu přistupovat na _outsideprojects.localhost_, ale zdá se, že k němu nemůžu přistupovat zvenčí.

Mám všechny firewally vypnuté, takže si nemyslím, že se jedná o problém. Očekával bych, že k tomu budu mít přístup na _outsideprojects.127.0.0.1_, ale ani to nedokážu.

Jaké jsou možnosti konfigurace Apache, aby toho bylo možné dosáhnout?

3
Icode4food

Zkuste to udělat s subdoménou z něčeho, jako je http://www.dyndns.com/ , na rozdíl od použití ip adresy. Představuji si, že by to fungovalo lépe s Apache, kdybyste to tak chtěli nakonfigurovat. Chcete-li k tomu přistupovat ze vzdáleného hostitele, musíte otevřít bránu firewall a také předat port ze směrovače.

Nejsem moc obeznámen s konfigurací Apache, ale jen s subdoménou dyndns.com mám přístup k webovému serveru, který běžím na svém vývojovém stroji odkudkoli, bez přílišných problémů.

EDITOVAT: nyní, když si všimnu, že to chceš pro svoji místní síť ... proč subdoména? IP adresa vašeho stroje by měla stačit? Pokud chcete více webů, stačí je spustit na různých portech. tak 192.168.0.10:80, 192.168.0.10:81, 192.168.0.10:82. to by bylo nejjednodušší. OR další věc, kterou můžete udělat, je použít název počítače, který funguje jako název hostitele v místní síti. Nemám ponětí, jestli s tím subdomény spolupracují.

http://httpd.Apache.org/docs/2.0/vhosts/examples.html

0
WalterJ89

To nelze udělat z vnější sítě. Ale pro místní síť můžete: Chcete-li to provést pouze pro localhost: open/etc/hosts, uvidíte 1 řádek: 127.0.0.1 localhost přidat další řádek: 127.0.0.1 outsideprojects.192.168.0.10

V /etc/httpd/conf/httpd.conf můžete tuto adresu přidat jako jiného hostitele.

Ujišťujeme vás však, že to není „možné“ z vnější sítě, protože adresy IP nemohou nikdy obsahovat subdomény!

0
spicyBot