AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-334412

jarvis's questions

Martin Hope
jarvis
Asked: 2016-05-15 02:54:36 +0800 CST

A instalação de atualizações no Ubuntu requer a reinicialização do sistema

  • 0

Às vezes, depois de instalar as atualizações, a máquina do servidor dizia

*** System restart required ***.

E nós, claro, cumprimos.

É realmente assim que funciona? Não consigo imaginar que essa já seja a melhor prática. Porque você não gostaria de reiniciar seu servidor. Você tem tráfego ao vivo em execução no seu servidor.

Executando o Ubuntu 14.04. Instalamos atualizações com sudo apt-get upgradee sudo apt-get dist-upgrade.

Orientação necessária.

Obrigado!

ubuntu update ubuntu-14.04
  • 3 respostas
  • 775 Views
Martin Hope
jarvis
Asked: 2016-04-28 16:07:45 +0800 CST

Let's Encrypt SSL Certificate File Not Found Erro, mas ainda funcionando

  • 16

Estou executando certificados SSL da Let's Encrypt . Eu os instalei em minha máquina Ubuntu executando o Apache. A configuração funciona bem e posso abrir o site, ver o cadeado verde e até tirar A+ no SSL Labs.

O problema é que quando eu faço o apachectl configtest o servidor retornava um erro de arquivo não encontrado:

SSLCertificateFile: file '/etc/letsencrypt/live/www.example.com/fullchain.pem' not exist or is empty.

Mas sudo service apache2 restartfunciona muito bem.

Eu tenho essa pergunta em execução na comunidade Let's Encrypt, mas o problema ainda não foi resolvido.

sudo cat /etc/letsencrypt/live/www.example.com/fullchain.pemfunciona, retorna detalhes do certificado válido.

sudo x509 -text -noout -in /etc/letsencrypt/live/www.example.com/fullchain.pem

não funciona e retorna o erro abaixo:

Error opening Certificate /etc/letsencrypt/live/www.example.com/fullchain.pem
139774254929568:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('/etc/letsencrypt/live/www.example.com/fullchain.pem.','r')
139774254929568:error:2007402:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
ubable to load certificate

Alguma idéia de por que estou recebendo erros no apachectl configtest e no openssl ?

Obrigado rapazes!

ssl ssl-certificate apache-2.4 lets-encrypt
  • 5 respostas
  • 19549 Views
Martin Hope
jarvis
Asked: 2016-04-26 22:12:24 +0800 CST

A AWS oferece suporte a arquivos DBF ou compartilhamentos Samba?

  • 0

Temos arquivos DBF rodando em nossa rede local. Está em um servidor Ubuntu executando compartilhamentos Samba. Os arquivos DBF são usados ​​por nosso sistema interno rodando em xBase.

Agora estamos migrando tudo para o Amazon Web Services. Eu queria saber se a AWS tem uma infraestrutura disponível para executar arquivos DBF? Onde podemos armazenar dados e ainda acessá-los de nosso sistema xBase. Eu estava procurando no DynamoDB, mas não sei se funcionará conforme necessário. Ou possui uma infraestrutura especial para executar compartilhamentos semelhantes ao Samba?

Minha última opção provavelmente seria executar um servidor Samba em uma instância do EC2.

Qualquer conselho, por favor.

Obrigado.

database amazon-web-services amazon-dynamodb
  • 1 respostas
  • 360 Views
Martin Hope
jarvis
Asked: 2016-04-26 20:16:28 +0800 CST

421 Solicitação mal direcionada usando HTTP/2 e SAN SSL

  • 3

Estou executando o Apache 2.4.20 no Ubuntu e tenho o SSL configurado. Eu tenho um certificado SAN SSL e www.example.com e www2.example.com estão compartilhando o mesmo certificado.

Estou recebendo um erro 421 Misdirected Request quando incluo o seguinte:

Protocols h2 h2c http/1.1
H2Upgrade on
H2Direct
H2WindowSize 128000

Os sites funcionam normalmente se eu os remover.

Estou recebendo o erro se NO MESMO NAVEGADOR, www.example.com e www2.example.com são abertos. Se eu for para www.example.com primeiro, ele será carregado corretamente. Recebo o erro quando carrego um segundo site desse certificado SAN SSL, como www2.example.com . Não importa qual site eu vá primeiro. Ele sempre responde com o 421 Misdirected Request no segundo site.

O que há de errado com meu uso das diretivas HTTP/2? (Eles estão no VirtualHost a propósito)

Ou há um problema com as implementações HTTP/2 e SAN SSL?

E se for importante, www.example.com e www2.example.com estão no mesmo servidor hospedado na AWS.

Obrigado.

EDITAR:

Eu também tentei as configurações abaixo com os mesmos resultados.

Protocols h2 http/1.1
H2Direct
H2WindowSize 128000

Na configuração SSL

<IfModule mod_ssl.c>

    SSLRandomSeed startup builtin
    SSLRandomSeed startup file:/dev/urandom 512
    SSLRandomSeed connect builtin
    SSLRandomSeed connect file:/dev/urandom 512

    AddType application/x-x509-ca-cert .crt
    AddType application/x-pkcs7-crl .crl

    SSLPassPhraseDialog  exec:/usr/share/apache2/ask-for-passphrase

    SSLSessionCache     shmcb:${APACHE_RUN_DIR}/ssl_scache(512000)
    SSLSessionCacheTimeout  300

    SSLOpenSSLConfCmd DHParameters "/path/dhparams.pem"

    SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS

    SSLHonorCipherOrder on

    SSLCompression Off
    SSLSessionTickets Off

    SSLUseStapling On
    SSLStaplingResponderTimeout 5
    SSLStaplingReturnResponderErrors off
    SSLStaplingCache shmcb:${APACHE_RUN_DIR}/ssl_stapling(32768)

    SSLProtocol all -SSLv3

    SSLInsecureRenegotiation Off
    SSLStrictSNIVHostCheck Off

</IfModule>

No VirtualHost

<IfModule mod_ssl.c>
  <VirtualHost *:443>
    ServerAdmin [email protected]
    ServerName www.example.com
    DocumentRoot /path/path

    Protocols h2 http/1.1
    H2Direct on
    H2WindowSize 128000

    SSLEngine on
    SSLCACertificateFile /path/cert.crt
    SSLCertificateFile /path/cert.crt
    SSLCertificateKeyFile /path/key.key

    SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
    Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"

    <Directory /path/path>
        AllowOverride None
        Require all granted
    </Directory>

 </VirtualHost>
</IfModule>
ssl https amazon-web-services apache-2.4 ubuntu-14.04
  • 2 respostas
  • 5992 Views
Martin Hope
jarvis
Asked: 2016-04-17 01:03:47 +0800 CST

Cache-Control não funciona nos metadados do objeto AWS S3

  • 3

Acompanhamento da minha pergunta original: Nenhum cabeçalho de controle de cache para arquivos do AWS CloudFront com origem S3

Estou servindo arquivos estáticos usando AWS CloudFront com AWS S3 como origem. Tentei definir o cabeçalho Cache-Control para meus objetos usando o console da web AWS, conforme instruído na resposta da minha pergunta original (link acima). E quando acesso o arquivo pelo link do AWS S3, já consigo ver o Header que adicionei: Cache-Control: public, max-age=31536000 .

O problema é que o navegador não respeita o cabeçalho. Quando recarrego/atualizo o mesmo link, recebo uma resposta 304 - Não modificado em vez de uma resposta 200 (em cache) .

Eu também tentei o valor max-age=300 (no Public ) e também tentei o valor dentro de " " , mas sempre recebo a resposta 304. Eu também tentei adicionar o cabeçalho Expires do S3, mas os mesmos resultados.

Como faço para que o navegador respeite o cabeçalho do cache? Quero aproveitar o cache do navegador e economizar custos usando a AWS.

Observação adicional: My S3 Bucket não está configurado para Hospedagem de Site Estático. Apenas no caso de ter algo a ver com isso.

EDIT: Abaixo estão os cabeçalhos HTTP ao vivo

https://cdn.example.com/path/logo.png

GET /path/logo.png HTTP/1.1
Host: cdn.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://www.example.com/
Connection: keep-alive
If-Modified-Since: Tue, 12 Apr 2016 10:29:24 GMT
If-None-Match: "xxxxxxxxxxxxxxxxxxxxxxxxxxx"

HTTP/1.1 304 Not Modified
Connection: keep-alive
Date: Sat, 16 Apr 2016 09:33:08 GMT
Etag: "xxxxxxxxxxxxxxxxxxxxxxx"
Server: AmazonS3
Age: 67885
X-Cache: Hit from cloudfront
Via: 1.1 xxxxxxxxxxxxxxx.cloudfront.net (CloudFront)
X-Amz-Cf-Id: xxxxxxxxxxxxxxxxxxxxxxxxxxxx==

EDIT: Recebo a resposta 200 se eu recarregar e 304 não modificado se eu apertar enter no URL da barra de endereço. Além disso, os recursos do Google no mesmo carregamento de página são respondidos com 200 (do cache) e não com 304.

ATUALIZAR:

Testes online detectando atualmente que os arquivos já estão armazenados em cache . Fiz o teste em http://www.webpagetest.org/ e http://tools.pingdom.com/ . Também com o Google Page Speed. Acho que precisava de tempo para distribuir os arquivos para os pontos de presença. O que é estranho, já que eu estava alterando os nomes dos arquivos a cada edição para que as alterações ocorressem imediatamente. Mas, no que diz respeito ao armazenamento em cache, pode ser necessário tempo para distribuir o cache para os pontos de borda. Ainda fazendo mais alguns testes.

cache amazon-s3 amazon-web-services amazon-cloudfront
  • 1 respostas
  • 7214 Views
Martin Hope
jarvis
Asked: 2016-04-15 04:32:26 +0800 CST

Nenhum cabeçalho de controle de cache para arquivos do AWS CloudFront com origem S3

  • 34

Acabamos de migrar para Amazon AWS. Atualmente, temos uma instância do EC2 que está funcionando bem. Ele está executando o Nginx na frente e o Apache no back-end. Isso está funcionando bem também. Todos os sites são iniciados corretamente e incluem o cabeçalho Cache-Control para arquivos que são servidos do EC2.

O problema está em TODOS os arquivos estáticos que colocamos no Amazon S3 que estão sendo acessados ​​por meio do CloudFront CDN . Podemos acessar os arquivos sem problemas (e sem problemas com o CORS), mas aparentemente o CloudFront não atende arquivos com o cabeçalho Cache-Control. Queremos aproveitar o cache do navegador.

A meu ver, a instância do EC2 não desempenha um papel aqui, pois os arquivos estáticos estão sendo atendidos diretamente pelo S3+CloudFront, a solicitação não vai para o servidor Web no EC2.

Estou completamente perdido.

Pergunta: 1) Como faço para configurar o Cache-Control neste caso? 2) É possível definir o Cache-Control? Do S3 ou do CloudFront?

Observação: encontrei algumas páginas no Google onde você pode definir o cabeçalho no S3 para objetos individuais. Essa não é realmente uma maneira produtiva de fazer isso, especialmente porque no meu caso estamos falando de vários objetos.

Obrigado!

cache amazon-s3 amazon-web-services amazon-cloudfront cdn
  • 2 respostas
  • 38040 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve