Можно ли открыть доступ к папке через интернет?

Ссылка скопирована
1 ответ

Можно ли это сделать без apache и прочего?
Есть сервер со статическим IP.

Дополнительно:

по какому протоколу?

  • Valentin Barbolin, ну чтобы файлы могли считывать по адресу (напр. 192.168.0.1/myimage.png) и всё. Не важно по какому будет?
  • Простой Человек, В браузере?
  • Valentin Barbolin, и в браузере тоже. Например просто в загрузчик кинул ссылку и скачал. Ну то есть всё, как и в apache (в плане доступа к файлам), только вместо домена ipшка
  • Простой Человек,
    Тебе в любом случае нужен web сервер, apache.

    Самый простой вариант если стоит python

    cd /my/folder sudo  python3 -m http.server 80

    cd /my/folder sudo python3 -m http.server 80

  • Обычно, на каталог натравливают ftp-сервер, чтобы выставить свою файлопомойку в сеть. Можно еще по логинам пускать, а можно заходи, кто хочешь сделать.
  • Valentin Barbolin, apache в таком случае настраивать или просто установить и потом команду питона?
  • alexalexes, да знаю, просто думал можно просто как-то открыть.
  • Простой Человек, Тут или apache или python.
  • alexalexes, ftp сервер уже не канает, его браузеры перестали поддерживатьт
  • Valentin Barbolin, отдельным комментарием напишите, отмечу решением питоном.
  • Самый простой вариант если стоит python

    cd /my/folder sudo  python3 -m http.server 80

    cd /my/folder sudo python3 -m http.server 80

    • Простой - да. Но это скорее для разовой раздачи файлов малого объёма. Небезопасно оставлять так Питон в интернет.
    • Иерокопус Таманский,

      Но это скорее для разовой раздачи

      именно так

    • Безопаснее, как минимум, раздавать файлы без sudo.
    • Иерокопус Таманский, именно так и нужно, открыть на короткое время.
    • Иерокопус Таманский,

      Безопаснее, как минимум, раздавать файлы без sudo.

      Так и есть. Но без sudo придется использовать не стандартный порт для http

    • Valentin Barbolin, конечно. И это обычно не проблема. Типично, порт 8080 или любой другой (так даже чуток безопаснее).

    Ответы:

    a в чем вопрос собственно?
    можно через web-сервер, можно ftp, можно webdav, можно через специализированный софт.
    вариантов до усрачки в самом деле.

    Сервер - это программа, которая что-то раздает.
    Поэтому "Можно ли это сделать без apache и прочего?" - нет, нельзя. Чтобы раздавать, нужно чтобы это кто-то раздавал.
    А так - выбирай какой протокол интересует и выбирай удобный для тебя сервер который с этим протоколом работает.

    • Не, ну чё, вот человек подсказал, через питон одной командой запустил.
      По сути в два клика.
    • Простой Человек, ага.. а после недельки Вас найдут китайские боты и положат нафиг весь сервак)
    • Простой Человек, так эта команда и поднимает простенький web-сервер.
    • Простой Человек, Так питон это и есть веб сервер.
      Или ты думаешь что сервер, который тот же апач, ставится больше чем в два клика??
    • Saboteur, то, что вэб-сервер, не знал.
      Так питон мне не нужно устанавливать и настраивать, а апач нужно (а наверное ещё и поднастроить). Поэтому в два клика.
    • DevMan, ну очевидно :)

      Drno, ну хорошо, что мне он постоянно не нужен.
      В принципе поэтому и задал вопрос, потому что при постоянной работе я понимаю, что нужно защищаться.

    • Простой Человек, Ну у тебя питон оказался уже установленным. А у кого-то нет и надо ставить питон.
      А еще питон может быть второй или третий, и там отличается немного
    • Saboteur, ну я его не устанавливал, что означает, что debian 12 уже по дефолту имеет его на борту.
      А так-то когда-то помню нужно было чуть ли как не на арчах прям каждое всё ручками поднимать.
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Максим Павлов Ответ

    Да, можно открыть доступ к папке через интернет, чтобы другие пользователи могли получить к ней доступ. Для этого можно использовать различные методы и технологии, в зависимости от целей и требований.

    Один из способов - использование FTP (File Transfer Protocol). Для этого нужно установить FTP-сервер на вашем сервере и настроить доступ к нужной папке. Пользователи смогут подключиться к вашему FTP-серверу с помощью FTP-клиента и загружать или скачивать файлы из этой папки.

    Еще один способ - использование веб-сервера. Вы можете настроить веб-сервер (например, Apache) таким образом, чтобы он отдавал файлы из нужной папки по протоколу HTTP или HTTPS. Пользователи смогут получить доступ к этим файлам, введя URL веб-сервера в браузере.

    Также можно использовать облачные хранилища, такие как Google Drive, Dropbox или OneDrive, чтобы поделиться файлами из папки через интернет. Вы можете загрузить файлы в облачное хранилище и предоставить доступ к ним другим пользователям, отправив им ссылку на файл.

    Независимо от выбранного способа, важно обеспечить безопасность доступа к вашей папке через интернет. Убедитесь, что вы установили правильные права доступа к файлам и папкам, чтобы предотвратить несанкционированный доступ к конфиденциальной информации. Регулярно проверяйте журналы доступа к вашим файлам, чтобы отслеживать, кто и когда получал к ним доступ.

    Пример настройки доступа к папке через веб-сервер Apache:
     
    1. Создайте в папке "/var/www/html" файл ".htaccess" с следующим содержимым:
     
    Options +Indexes
     
    2. Теперь пользователи смогут просматривать содержимое папки по URL вида "http://yourdomain.com/folder/"

    Пример настройки доступа к папке через веб-сервер Apache: 1. Создайте в папке "/var/www/html" файл ".htaccess" с следующим содержимым: Options +Indexes 2. Теперь пользователи смогут просматривать содержимое папки по URL вида "http://yourdomain.com/folder/"

    Надеюсь, данная информация поможет вам открыть доступ к папке через интернет и поделиться файлами с другими пользователями. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно