вступление
Я думаю, вы пытаетесь сделать то же, что и я, т. е. изменить веб-страницу, которую вы видите в браузере, когда вы переходите к IP-адресу BBB, со страницы по умолчаниюbone101 на вашу собственную пользовательскую веб-страницу, написанную в HTML или что-то еще.
Частично основываясь на ответах на этой странице, а также на собственных пробах и ошибках, я придумал, как это сделать, и ниже я даю полный и исчерпывающий ответ.
Разъяснение непонятных моментов в других ответах
Но сначала, чтобы прояснить некоторые непонятные моменты в других ответах на этой странице:
Когда вы подключаете BBB к компьютеру через USB и переходите в браузере к IP-адресу BBB (по умолчанию 192.168.7.2), вы получаете стандартную страницуbone101, расположенную (по умолчанию) в /usr/share/bone101/index.html.
Если вы подключите BBB напрямую к маршрутизатору через Ethernet (или настроите соединение Wi-Fi), вы сможете перейти к IP-адресу BBB в сети, и вы получите ту же веб-страницу.
Если вы затем настроите переадресацию портов на своем маршрутизаторе для перенаправления входящего http-трафика на BBB, а затем получите доступ к внешнему IP-адресу вашей сети (либо напрямую, либо через ваш домен (www.example.com), который указывает на этот IP-адрес), то вы также получите ту же веб-страницу.
В конечном счете, это то, что я и, я считаю, ОП пытаются изменить. Я хочу использовать свой BBB в качестве веб-сервера для обслуживания моего собственного веб-сайта, и я не хочу, чтобы люди, заходящие на www.my-website.com, видели стандартные материалыbone101.
Решение
Примечание. Я использую последний образ Debian ARM, а не angstrom, поэтому расположение по умолчанию может отличаться.
Сначала отключите и остановите существующий материалbone101, согласно ответу Баса Вейнена:
systemctl disable bonescript.socket
systemctl disable bonescript.service
systemctl stop bonescript.socket
systemctl stop bonescript.service
Затем отредактируйте конфигурацию веб-сервера Apache. Начните с редактирования конфигурации прослушивания портов:
sudo vim /etc/apache2/ports.conf
и измените эту строку:
Listen 8080
к этому:
Listen 80
поскольку порт 80 является портом по умолчанию для http-трафика. В противном случае людям пришлось бы заходить на www.your-website.com:8080, что просто глупо.
Затем, как указано в приведенном выше файле, вам также придется отредактировать включенную конфигурацию сайтов:
sudo vim /etc/apache2/sites-enabled/000-default.conf
Отредактируйте первую строку отсюда:
<VirtualHost *:8080>
к этому:
<VirtualHost *:80>
Затем либо поместите свой контент в каталог, указанный в поле DocumentRoot
(это каталог, который будет использоваться в качестве корня вашего веб-сайта), который по умолчанию имеет значение /var/www/html
, либо измените поле DocumentRoot
, чтобы оно указывало на каталог, который вы хотите использовать. В моем случае я оставил его как /var/www/html
, но затем сделал символическую ссылку на каталог в репозитории git, где находится содержимое моего веб-сайта.
Или, если вы просто хотите выполнить быстрый тест, создайте символическую ссылку или скопируйте тестовую страницу apache по умолчанию в каталог DocumentRoot
или измените поле, чтобы оно указывало на каталог, в котором находится тестовая страница apache по умолчанию (по умолчанию /usr/share/apache2/default-site/index.html
)
Затем перезапустите apache, и вуаля:
sudo /etc/init.d/apache2 restart
person
Biggsy
schedule
16.03.2017