Сервер Ubuntu 18,04 apache2, как изменить страницу по умолчанию?

Я сохраню это коротким. Я пытаюсь выяснить, как изменить страницу по умолчанию для apache2 для указания на мой oscommerce сайт вместо этого по умолчанию. Я удалил файл index.html по умолчанию.

На данный момент я должен ввести: https://myIPaddress/oscommerce/catalog

Мое местоположение установки по умолчанию для oscommerce:/var/www/html/oscommerce/

Что я хочу ввести для получения до oscommerce сайта: https://myIPaddress

Я создал oscommerce.conf файл, но я не уверен, как заставить apache2 указывать на сайт. Извините, если я пропускаю информацию. Я плохо знаком с Linux, и я дам больше информации по мере необходимости. Это - то, с чем я сталкиваюсь в этом Индексе времени /

1
задан 10 April 2019 в 22:07

1 ответ

Необходимо изменить корень документа apache2

leonid@DevSSD:~$ cat /etc/apache2/apache2.conf |grep DocumentRoot
leonid@DevSSD:~$ cat /etc/apache2/sites-available/000-default.conf |grep DocumentRoot
    DocumentRoot /var/www/html

Выше команд не находят documentroot в основной конфигурации, но находят его в значении по умолчанию virtualhost конфигурацией, командами выполнения и узнают где эта расположенная установка. Файл редактирования sudo nano /etc/apache2/sites-available/000-default.conf
Измените DocumentRoot на свою папку сайта,/var/www/html/oscommerce/, затем перезапустите apache2 systemctl reload apache2

Обновление: Apache дает ошибку разрешения в двух случаях, сначала когда полномочия файла, не позволяющие apache2 для чтения папку/файл, когда папка запросила, например, / в конце строки запроса, но никакого найденного индексного файла.
Исправить полномочия файла/папки:

sudo chown -R youruser:www-data /var/www
sudo chmod -R u=rwX,g=rX,o= /var/www

Additionaly, если веб-приложение пишет что-то в некоторую папку, как templates_cache, дают той записи папки полномочия для группы.

Поскольку индексный тип ошибки ищет опцию DirectoryIndex в файлах конфигурации

Отредактированный Пользователем, задающим вопрос. Путем я устранил эту проблему, путем изменения DocumentRoot для моей конфигурации сайта и также создания файла index.html для перенаправления от DocumentRoot до сайта Index.html

   <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Refresh" content="5; URL='https://myIPaddress/oscommerce/catalog/index.php'" />
</head>
<body>

</body>
</html>
1
ответ дан 7 December 2019 в 15:04

Другие вопросы по тегам:

Похожие вопросы: