Я недавно установил сервер Apache HTTP на моем компьютере. У меня есть два вопроса:
Когда я ввожу свой IP-адрес из браузера, я вижу список файлов / каталогов, как на FTP-сервере. Это встроенная функция браузера Apache или Chrome?
Это функция Apache. По умолчанию модуль mod_dir загружен и опция Indexes
включена. В результате, если кто-то заходит в каталог (у которого нет соответствующей индексной страницы) напрямую, а не в конкретный файл, то вместо возврата 404 Apache динамически генерирует веб-страницу со списком каталогов, отображающую список файлов.
Обычно считается нецелесообразным оставлять эту опцию включенной, потому что обычно она обнажает файлы, которые не должны быть выставлены, поэтому ее безопаснее отключить:
- Откройте ваш файл
httpd.conf
- Найдите свои корневые каталоги (например,
<Directory …>
)
- Удалите значение
Indexes
из директивы Options
:
Options FollowSymLinks MultiViews Indexes
→
Options FollowSymLinks MultiViews
Более важно - как мне загрузить файлы с удаленного компьютера в выбранную папку на моем сервере? У меня очень мало времени, и я подумал, что для этого есть какой-то способ, но не смог его найти. Есть?
Не как таковой. Apache - это веб- сервер, который означает, что он предназначен в основном как односторонний сервер для выборки и отправки веб-страниц клиентам. Существует некоторая функция загрузки, которую можно использовать для загрузки страниц на сервер, но для этого необходимо установить и настроить серверное программное обеспечение, такое как PHP, Perl, Ruby, CGI и т.д., А также настроить соответствующую страницу сервера и клиента. -интерфейс страницы.
Если вам нужно просто загрузить файлы на сервер, тогда вам лучше просто установить сервер FTP (File Transfer Protocol). Популярным (и с открытым исходным кодом) программным обеспечением FTP является FileZilla, в состав которого входят клиентские и серверные компоненты.
Просто не забудьте настроить учетную запись и пароль; Вы не хотите оставлять его открытым, иначе люди могут использовать его как дамп для нелегальных файлов и заполнить ваш диск.