випуск налаштування домашнього сервера


0

Гаразд, я розумію, що це не питання професійного сервера, але це здавалося як найбільш підходяще місце для запитання.

Я працюю над деякими проектами веб-дизайну, і я був незадоволений багатьма безкоштовними серверами, які я спробував. Я не хочу платити за серверну послугу, оскільки більшість проектів, над якими я працюю, насправді призначені лише для навчальних цілей, в результаті я вирішив спробувати створити власний сервер зі старим Macbook Air.

  1. Я зайшов у свої налаштування спільного доступу та ввімкнув обмін веб-сторінками, а потім перейшов до включення брандмауера для додаткової безпеки.

  2. Після цього я перейшов до налаштувань маршрутизатора (Arris) і ввімкнув DMZ для цього комп'ютера, який відкрив порт 80. Потім я налаштував переадресацію портів і запуску портів

  3. Звідси я зайшов на No-IP.com і створив обліковий запис, де я записався на ім’я субдомена, а потім додав хост, де я обрав опцію хоста DNS (A).

  4. Нарешті, я завантажив їх менеджер оновлень клієнтів і встановив його там, де він повинен "працювати".

Проблема полягає в тому, що коли я набираю піддомен, який я встановлюю, він просто говорить, що сторінку не можна знайти. Що я пропускаю, явно є крок, який я не помітив. Чи є хтось тут, хто мав справу з no-ip.com, або, принаймні, знає, що мені потрібно зробити, щоб зробити це?


1
Пропозиції: Ніхто не розміщує веб-сайти на OSX (Apple.com працює на Linux). Використовуйте Windows / IIS або * nix / Apache / nginx / тощо. Запустіть "сервер" у віртуальній машині за допомогою VirtualBox або подібного. Навколо є путівники, які пройдуть вас через процес. Ознайомтеся з Super User , Unix та Linux , а також попросіть різних для отримання додаткової допомоги. Що стосується "проблеми", ваш маршрутизатор майже точно не може зачепити NAT. Також хостинг веб-сайтів на MBA - це жахлива ідея та хороший спосіб заразитися вірусом.
Chris S

що для жодного хостингу веб-сайтів на OSX, це було б неправильно, багато людей роблять. а Apache (веб-обмін) працює на OSX просто чудово. Але, як кажуть, є багато рухомих частин Перше і головне питання, яке у мене виникає, це ви намагаєтеся потрапити на нього через вашу зовнішню IP-адресу зсередини вашої мережі, оскільки багато маршрутизаторів / пристроїв не можуть зафіксувати трафік. Ви спробували щось на зразок downforeveryoneorjustme.com, щоб перевірити його ззовні
Doon

1
@chriss, будь ласка, поясніть, чому розміщення веб-сайту на MBA - це хороший спосіб заразитися вірусом. Хоча я згоден, повітря не є ідеальною хостинговою платформою, але я не бачу, як вірус грає на ньому.
Doon

@Doon Коли я налаштовував переадресацію порту, я використовував свою приватну IP-адресу. І згідно з цим сайтом, це вниз. Після перечитування вашого питання я думаю, що я, можливо, відповів вам неправильно. Я спробував увійти за межі своєї мережі, використовуючи комп'ютер друзів в іншому місці.
Jcmoney1010

Відповіді:


1

NAT - це ваше питання.

Ваш субдомен має загальнодоступний IP-адресу, але ви не можете отримати його, якщо ви не знаходитесь поза вашою мережею.

Внутрішньо використовуйте приватний IP, на якому працює ваш сервер. Якщо ви знаходитесь поза вашою мережею, тобто, коли ви говорите іншим пройти тестування, використовуйте свій піддомен.

Коли ви налаштовуєте веб-додатки, у вас можуть виникнути проблеми, якщо деякі додатки хочуть робити перезапис URL-адрес - ви хочете тут використовувати свій піддомен, але все може порушитися, якщо матимете внутрішній доступ. Ще слід зробити /etc/hosts:

yoursubdomain.ip.com X.X.X.X

де XXXX - це внутрішній IP вашого сервера. Вам доведеться зробити це хоча б на вашому сервері та системі, з якою ви його тестуєте, якщо вони є окремими системами.


Дякую за відповідь, але я намагався отримати доступ до субдомену за межами своєї мережі, і це не працює. Зсередини моєї мережі я можу отримати доступ до сайту за допомогою свого приватного IP-адреси. Проблема полягає в тому, що я не можу отримати доступ до сайту за межами мережі.
Jcmoney1010

У вас працює клієнт оновлення? (Який я бачу, що ви ...) Чи має ваш No-IP правильний зовнішній IP? (Увійдіть у веб-інтерфейс No-IP та перевірте)
LawrenceC

Так. Я постійно оновлюю клієнта вручну, щоб переконатися, що він завжди в курсі оновлень.
Jcmoney1010

"Я ввійшов у свої параметри спільного доступу та ввімкнув обмін веб-сторінками, потім перейшов до ввімкнення брандмауера для додаткової безпеки." - Це на вашому маршрутизаторі чи на комп'ютері? Якщо він знаходиться на комп'ютері, переконайтеся, що порт 80 дозволений в обох напрямках.
LawrenceC

Я ввімкнув налаштування спільного доступу через комп’ютер, потім пройшов маршрутизатор і включив DMZ для цього комп'ютера, мені вдалося відкрити порт 80 таким чином.
Jcmoney1010
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.