[Наггетс говорят] minio использует прокси nginx для настройки https

Java
[Наггетс говорят] minio использует прокси nginx для настройки https

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

бизнес-интерфейс

Адрес доступа к странице:http://localhost:8010/rest/files/image/saveMinioImage

文件接口:/rest/files/image/saveMinioImage
文件类型:base64file
  • Отдельный вопрос: Неопознанное сообщение SSL, простое текстовое соединение?
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
  • решать

настройка URL-адреса, доступ к minio, использованиеhttp://127.0.0.1:9000изменить наhttps://minio.pig4cloud.com

настройка прокси nginx https

Измените нашу конфигурацию nginxvi /etc/nginx/conf.d/minio.pig4cloud.com.conf

server {
    listen       80;
    server_name  minio.pig4cloud.com;
    index index.html index.htm index.php;

    location / {
          root /app/file/data/pig4cloud/;
    }
}

server {
    listen       443 ssl;
    server_name  minio.pig4cloud.com;
    ssl_certificate      /etc/nginx/cert/minio.pig4cloud.com.pem;
    ssl_certificate_key  /etc/nginx/cert/minio.pig4cloud.com.key;
    location / {
        root /app/file/data/pig4cloud/;
    }
}

Затем выполните проверку файла, чтобы просмотреть адрес доступа к изображению:

https://minio.pig4cloud.com/upload/pig4cloud/2020/07/15/20200606164355_2516ab9e10434371a9c0b64d65b2af01.png

Коллекция ЖУКОВ

  • Bug1 java.lang.IllegalArgumentException: Request header is too large In my case, I had SpringBoot 2.x and used HTTP POST, however I had to add:
server.max-http-header-size=10000000
  • Bug2 Как URLEncoder.encode и URLDecoder.decode обрабатывают специальные параметры URL-адреса в Java, чтобы предотвратить фильтрацию специальных символов (для обработки) Загрузка файла представляет собой строку в кодировке base64, которая содержит специальные символы: / + = и так далее. Тогда параметр, полученный на сервере, станет без спецсимволов. Причина в том, что если значение параметра url содержит специальные символы, вам необходимо использовать кодировку url.
url = "xxxxx?param=" + URLEncoder.encode("xxx", "utf-8");

Затем, когда сервер получает его:

String param = URLDecoder.decode(param, "utf-8");
  • Bug3 Package Com.sun.image.codec.jpeg не имеет проблем с идеальным решением Ошибка: (11, 32) Java: пакет com.sun.image.codec.jpeg не существует
<build>
   <plugins>
      <!-- 程序包com.sun.image.codec.jpeg不存在 问题的完美解决 -->
      <plugin>
         <artifactId>maven-compiler-plugin</artifactId>
         <version>2.5.1</version>
         <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
            <compilerArguments>
               <verbose />
               <bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath>
            </compilerArguments>
         </configuration>
      </plugin>
   </plugins>
</build>

Следующая статья [Nuggets говорят] Piggenmaven Prototype правильное использование

Ссылаться на:

blog.CSDN.net/Special 9125256/Ах…

Вууху.Основное 51.net/article/109…