Как настроить apache, чтобы `127.0.0.1 / mydoc` отображал мою желаемую веб-страницу вместо` 127.0.0.1`?

Структура проекта.

tree  /var/www/html/mydoc
/var/www/html/mydoc
├── build
│   ├── doctrees
│   └── html
│       ├── index.html
│       ├── _sources
│       │   ├── index.txt
│       ├── _static
├── make.bat
├── Makefile
└── source
    ├── conf.py
    ├── index.rst
    ├── _static
    ├── _templates

Примечание: index.html находится в var / www / html / mydoc / build / html / index.html . Мой apache был построен на debian, а не на centos.

sudo cat  /etc/apache2/sites-enabled/mydoc.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/mydoc/build/html
<Directory /var/www/html/mydoc/build/html>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Теперь ввод 127.0.0.1 может правильно отображать содержимое в /var/www/html/mydoc/build/html/index.html , в текущих настройках, 127.0.0.1/mydoc покажет:

The requested URL /mydoc/ was not found on this server.  

Мое требование:

1. сохранить дерево каталогов mydoc s без изменений
2.Пусть 127.0.0.1/mydoc покажет /var/www/html/mydoc/build/html/index.html правильно.

Как настроить мой apache для достижения цель?

0
задан 5 May 2019 в 02:21
1 ответ

Вы можете создать псевдоним :

Alias /mydoc /var/www/html/mydoc/build/html

Этот путь /мидок к вашему DocumentRoot , в результате чего http://127.0.0.1/mydoc и http://127.0.0.1 будут иметь одинаковое содержание.

.
2
ответ дан 4 December 2019 в 13:20

Теги

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