apache — После правильной установки LAMP, почему порт 8080 необходим для ввода файлов php в / var / www?

Я установил ФОНАРЬ правильно в 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 не перенаправляет порты, что делает невозможным доступ к серверу.
«

Пожалуйста, ответьте на следующие вопросы:

  1. Почему только когда я ввожу 8080, страница php отображается правильно? Я хотел бы просто ввести localhost / index.php, как я могу это сделать?

  2. Если мне не нужно никакого взаимодействия между хостом и гостем, и я хотел бы просто написать код в виртуальной машине Linux, нет необходимости настраивать переадресацию портов. Правильный?

  3. Lynda.com сообщает, что переадресация портов необходима для того, чтобы VirtualBox мог получить доступ к веб-серверу.
    IMO, это неправильно, потому что как только я устанавливаю и настраиваю apache на VM Linux, он просто работает (даже без переадресации портов). Так что я думаю, что вход в Lynda.com неверный? ты согласен?

Пожалуйста, ответьте на каждый вопрос отдельно.

Заранее спасибо.

1

Решение

Вам нужно перейти к файлу конфигурации Apache httpd.conf, в котором вы установили свой Apache, и выполнить поиск «: 8080», изменить его на «: 80», что сделает работу

0

Другие решения

Проверьте конфигурацию сервера, похоже, у вас настроено 2 виртуальных хоста
один на порту 80 и другой на порту 8080 (корневая папка у него ‘/ var / www’)

http://httpd.apache.org/docs/2.2/vhosts/examples.html

0

По вопросам рекламы [email protected]