Puncte:0

Nu pot încărca fișiere (Apache)

drapel fr

Am o aplicație Symfony care rulează pe docker care expune portul 8000, apoi proxy cererile de pe domeniul meu la http://localhost:8000/ funcționează bine, dar când vreau să trimit fișiere folosind multipart/form-data returnează un 500 cod de eroare fără mai multe informații, dacă fac cererea direct la http://my_ip:8000 funcționează bine, așa că cred că este o eroare de proxy.

Am verificat apache errors.log și primesc această eroare

[http:error] [pid 140227] [client 190.55.60.91:4255] AH02429: numele antetului răspunsului „mesaj PHP” conține caractere nevalide, cererea de anulare

Aceasta este configurația mea Apache:

<VirtualHost *:80>
        ProxyPreserveHost On
        ProxyRequests Off
        ServerName mydomain.com
        ServerAlias mydomain.com

        SetEnv proxy-sendchunked 1

        ProxyPass / http://localhost:8000/
        ProxyPassReverse / http://localhost:8000/
        SetEnv proxy-sendchunks 1
        ProxyTimeout 1000

</VirtualHost>

<IfModule mod_ssl.c>

       <VirtualHost *:443>

                ProxyPreserveHost On
                ProxyRequests Off

                ServerName my_domain.com
                ServerAlias my_domain.com

                ProxyTimeout 60
                ProxyPass / http://localhost:8000/
                ProxyPassReverse / http://localhost:8000/

                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
                SSLEngine on

                SSLCertificateFile      /etc/ssl/private/my_cert.crt
                SSLCertificateChainFile /etc/ssl/private/ca-bundle-client.crt
                SSLCertificateKeyFile /etc/ssl/private/my_cert.key

                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                                SSLOptions +StdEnvVars
                </Directory>

        </VirtualHost>
</IfModule>

Am încercat să adaug câteva proprietăți precum „SetEnv proxy-sendchunked 1” și „ProxyTimeout 1000”, dar tot nu funcționează.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.