Вот шаги, которые вы должны выполнить, чтобы запустить сервер:
Сначала запустите Apache и выясните, куда поместить HTML-файлы. (У вас, кажется, уже есть это). В Ubuntu после установки apache файл index.html должен находиться в /var /www (это может быть аналогично SUSE).
После ввода POTATO в index.html вы сможете написать localhost в своем веб-браузере, и он должен показать POTATO. Оно работает? Тогда ваш сервер уже запущен!
Теперь, если вы захватите другой компьютер в той же сети, вы сможете набрать IP своего ноутбука в веб-браузере и увидеть POTATO.
Вы можете посмотреть IP-адрес вашего компьютера в информации о соединении (я не имею понятия, как он работает в SUSE, но это легко в моей Ubuntu, просто нажав на значок Wi-Fi, а затем информацию о соединении).
Вы также можете открыть консоль и ввести ifconfig. ethx - это интерфейс кабеля, а wlanx - это интерфейс wifi. Адрес должен выглядеть как 192.168.1.40.
Скопируйте и вставьте этот адрес в браузер другого компьютера. Показывает картошку? Тогда все хорошо!
Как я читал в вики по установке Apache для Opensuse, брандмауэр в opensuse по умолчанию блокирует весь трафик на порт 80, поэтому вам придется его разблокировать.
Поэтому, если вам нужно разрешить доступ, чтобы веб-сервер мог быть доступен из локальной сети, нам необходимо настроить конфигурацию брандмауэра. Следующий шаг необходимо выполнить от имени пользователя root. Поставляемые конфигурации называются apache2 и apache2-ssl. Их можно включить через YaST, добавив их в FW_CONFIGURATIONS_EXT в /etc /sysconfig /SuSEfirewall2
# sysconf_addword /etc/sysconfig/SuSEfirewall2 FW_CONFIGURATIONS_EXT apache2
# sysconf_addword /etc/sysconfig/SuSEfirewall2 FW_CONFIGURATIONS_EXT apache2-ssl
# rcSuSEfirewall2 restart
Теперь подвох - это NAT. Интернет был спроектирован таким образом, чтобы у каждого компьютера в мире был свой уникальный IP-адрес, и у каждого IP-адреса были разные порты, которые могли использоваться различными программами, работающими на этом компьютере.
Но интернет-провайдеры начали исчерпывать IP-адреса для назначения компьютерам, и вместо перехода на ipv6 они создали отвратительное "решение" с именем NAT, в котором вы получаете только один IP-адрес для общего доступа вашего маршрутизатора в вашем доме. Это работает путем перенаправления пакетов, полученных на некоторые порты маршрутизатора, на компьютер в сети, а пакеты, полученные на некоторые другие порты маршрутизатора, - на другой компьютер в сети.
Итак, на этом этапе осталось сказать маршрутизатору, что все пакеты, поступающие на порт 80 маршрутизатора, должны быть перенаправлены на порт 80 вашего ноутбука. Потому что иначе ваш роутер понятия не имеет, что с ними делать.
Теперь проверьте, работает ли это, набрав IP-адрес вашего маршрутизатора, скажем ... на вашем телефоне, используя подключение для передачи данных. Самый простой способ понять это - спросить у Google: «Какой у меня IP?"Это показывает КАРТОФЕЛЬ? Hoorray!
Теперь вместо того, чтобы люди вводили этот IP-адрес, вы можете зарегистрировать свой домен, чтобы получить этот IP-адрес. Но будь осторожен; если у вас динамический IP вместо статического IP, это означает, что ваш IP будет меняться каждый раз, когда вы перезагружаете свой маршрутизатор !!