Сподіваюсь, хтось із вас може мені допомогти.
Я початківець, коли мова йде про Apache, і я намагаюся навчити себе його основних елементів, пройшовши основу, щоб створити сервер з DirectoryListing та автентифікацією паролів у моєму VMware на ubuntu.
Що я хочу досягти: мати змогу підключитися до "site1.com" та переглянути список каталогів: https://imgur.com/a/gFhdY
Моє питання таке:
У моєму конфігураційному файлі в /etc/apache2/sites-available/site1.com.conf у мене є такий код (пробачте форматування, перше повідомлення тут у роках):
<VirtualHost *:80>
ServerAdmin serveradmin@admin.com
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /var/www/site1.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/site1.com/public_html>
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
Options Indexes
Index Options FoldersFirst IgnoreCase
</Directory>
</VirtualHost>
Аутентифікація пароля працює просто чудово, але я не впевнений, куди я повинен розміщувати файли, щоб побачити, чи працює Лістинг каталогів чи Лістинг каталогів просто не працює. Коли я підключаюся до site1.com на своїй віртуальній машині, я просто бачу вміст index.html всередині /var/www/site1.com/public_html/index.html
і не бачу жодних файлів у списку.
Оскільки DocumentRoot встановлено на /var/www/site1.com/public_html, я припускаю, що саме тут я розміщую файли. Я створив файл під назвою Test4.html і папку під назвою FolderTest в цій папці для тестування, але, як я писав вище, я не впевнений, чи вони в потрібному форматі, чи вони навіть у потрібному місці .
Я спробував встановити "+" перед індексами, щоб він читався, Options +Indexes
але і це не працювало.
Будь-яка допомога дійсно буде вдячна, оскільки я відчуваю себе повністю застрягшим і не знаю, куди поїхати звідси.
З повагою, Вікторе