Я установил ФОНАРЬ правильно в Ubuntu 14.04 LTS.
Я создал простую тестовую веб-страницу с именем index.php который включает в себя следующее:
<?php phpinfo(); ?>
Этот файл находится под /var/www/
Когда я открываю Chrome в Linux, и введите в адресной строке:
http://localhost/index.php -> the php page is not shown, and I get an error saying "Page Not Found".
Однако, когда введите в адресной строке:
http://localhost:8080/index.php -> the php page is shown properly.
Я также настроил следующее на моей виртуальной коробке:
Я сделал эту переадресацию портов, потому что Lynda.com говорит:
«Сетевым режимом VirtualBox по умолчанию является преобразование сетевых адресов, или сокращенно NAT, где сетевой механизм VirtualBox отображает трафик в виртуальную машину и из нее. В режиме NAT по умолчанию гостевая виртуальная машина недоступна из сети, включая ваш компьютер и браузер. Вместо этого VirtualBox может сделать выбранные службы доступными для сети за пределами гостевой системы, прослушивая трафик на определенных портах с хоста и повторно отправляя все пакеты гостю на тот же или другой порт. Этот метод известен как переадресация портов и элементы управления для сделать это встроены прямо в VirtualBox.
По умолчанию VirtualBox не перенаправляет порты, что делает невозможным доступ к серверу.
«
Пожалуйста, ответьте на следующие вопросы:
Почему только когда я ввожу 8080, страница php отображается правильно? Я хотел бы просто ввести localhost / index.php, как я могу это сделать?
Если мне не нужно никакого взаимодействия между хостом и гостем, и я хотел бы просто написать код в виртуальной машине Linux, нет необходимости настраивать переадресацию портов. Правильный?
Lynda.com сообщает, что переадресация портов необходима для того, чтобы VirtualBox мог получить доступ к веб-серверу.
IMO, это неправильно, потому что как только я устанавливаю и настраиваю apache на VM Linux, он просто работает (даже без переадресации портов). Так что я думаю, что вход в Lynda.com неверный? ты согласен?
Пожалуйста, ответьте на каждый вопрос отдельно.
Заранее спасибо.
Вам нужно перейти к файлу конфигурации Apache httpd.conf, в котором вы установили свой Apache, и выполнить поиск «: 8080», изменить его на «: 80», что сделает работу
Проверьте конфигурацию сервера, похоже, у вас настроено 2 виртуальных хоста
один на порту 80 и другой на порту 8080 (корневая папка у него ‘/ var / www’)