Я уже установил приложения, чтобы сделать свой сервер веб-сервером. Когда я ввожу DHCP-выпущенный IP-адрес в веб-браузере, я могу получить к нему доступ, но все, что он говорит, это «работает... и т. д.». Я могу успешно копировать файлы в /var/www с помощью WINSCP, но все же я не вижу никаких файлов, когда подключаюсь к нему с помощью моей машины Windows в браузере. Во-вторых, я попытался перенаправить порт на моем домашнем маршрутизаторе SMC, он принимает только локальный IP-адрес, который мой сервер Ubuntu получает из интернет-IP-адреса маршрутизатора... что мне делать? Можете ли вы помочь, пожалуйста????
Спасибо,
решение1
Сообщение "It works" приходит из файла index.html по умолчанию в каталоге /var/www. Вам нужно отредактировать файл html, чтобы создать ссылки на дополнительные файлы, которые вы скопировали из Windows. Или введите точное имя файла html в браузере.
решение2
Лучше всего иметь серверы на фиксированных (статических) IP-адресах, а не на динамически назначаемых IP-адресах, которые могут меняться изо дня в день. Вы можете использовать панель управления маршрутизатора, чтобы ограничить диапазон адресов, которые он раздает для DHCP, и использовать IP-адрес за пределами этого диапазона для вашего сервера.
Например, если ваш маршрутизатор имеет адрес 192.168.1.254 и раздает DHCP-адреса от 192.168.1.1 до 192.168.1.100, вы можете использовать 192.168.1.200 в качестве фиксированного адреса для вашего сервера.
В противном случае вы можете использовать указание динамически назначаемого IP-адреса в правиле переадресации. Это может перестать работать в один прекрасный день, но будет нормально некоторое время. ifconfig -a
покажет вам текущий LAN IP-адрес вашего сервера.
Я предлагаю вам, если вы еще этого не сделали, почитать о последствиях для безопасности, если сделать ваш домашний сервер доступным для ботнетов.