Hi Jeremy, Strange.. I don't know what the cause would have been for that. Sounds like it just wasn't properly loading the resource.
Hopefully that doesn't happen again. Christian -- Christian Hammond - [email protected] Review Board - https://www.reviewboard.org Beanbag, Inc. - https://www.beanbaginc.com On September 11, 2014 at 12:30:10 PM, Jeremy Wall ([email protected]) wrote: > Hrrmmmm..... > > And now it seems to have resolved itself. I honestly don't know what fixed > it. > > On Wednesday, December 5, 2012 6:31:48 PM UTC-6, Brian Lewis wrote: > > > > Hello All, > > > > I've been racking my brain on this for a couple of days and figured I'd > > post here before I refactor my entire setup. Basically what we are doing > > is, we have two servers - one is a standard apache web node that acts as a > > proxy server and terminates SSL, then we have reviewboard being proxied > > behind that. > > > > I've got everything setup and working with the exception of one piece. I > > can upload a diff, I can add titles, descriptions, reviewers, etc. Tracing > > the requests I can see that https is being returned as the request URL, > > HOWEVER, when you go to publish a review, we get a 304 error and the > > request URL is a non-https link. > > > > I'm doing the rewriting from the web node directly, with a mod_rewrite > > specifically calling out that its proxied (but changing or completely > > removing the options doesn't make any difference) For reference, here's the > > rewrite :: > > > > RewriteCond %{HTTPS} off > > RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,P,PT,L] > > > > > > When I click on publish, essentially I see two requests (and nothing at > > all in the debug logs, etc) The first :: > > > > Request > > URL:*https://reviewboard.boku.com/reviews/api/review-requests/189/?api_format=json > > > > * > > Request Method:GET > > Status Code:304 NOT MODIFIED > > Request Headersview source > > Accept:application/json, text/javascript, */* > > Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 > > Accept-Encoding:gzip,deflate,sdch > > Accept-Language:en-US,en;q=0.8 > > Cache-Control:max-age=0 > > Connection:keep-alive > > Cookie:rbsessionid=bbf077166394571eaaf514053e6c4691; > > __utma=109258518.568604164.1352840613.1352938162.1354736370.4; > > __utmc=109258518; __utmz=109258518.1352929269.2.2.utmcsr=google|utmccn=( > > organic)|utmcmd=organic|utmctr=(not%20provided); csrftoken= > > b6dec71b9219e2090d9d98acf203e1f4 > > Host:reviewboard.boku.com > > If-Modified-Since:Wed, 05 Dec 2012 22:02:11 GMT > > Referer:https://reviewboard.boku.com/reviews/r/189/ > > User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) > > AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11 > > X-Requested-With:XMLHttpRequest > > Query String Parametersview URL encoded > > api_format:json > > Response Headersview source > > Cache-Control:max-age=0 > > Connection:close > > Date:Thu, 06 Dec 2012 00:12:46 GMT > > Expires:Thu, 06 Dec 2012 00:12:48 GMT > > Server:Apache/2.2.15 (CentOS) > > Vary:Accept,Cookie,Accept-Language > > > > The second :: > > > > > > Request > > URL:*http://reviewboard.boku.com/reviews/api/review-requests/189/draft/ > > * > > Request Method:OPTIONS > > Status Code:200 OK > > Request Headersview source > > Accept:*/* > > Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 > > Accept-Encoding:gzip,deflate,sdch > > Accept-Language:en-US,en;q=0.8 > > Access-Control-Request-Headers:origin, x-requested-with, content-type, > > accept > > Access-Control-Request-Method:PUT > > Connection:keep-alive > > Host:reviewboard.boku.com > > Origin:https://reviewboard.boku.com > > User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) > > AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11 > > Response Headersview source > > Allow:GET,HEAD,POST,OPTIONS > > Connection:close > > Content-Length:0 > > Content-Type:text/plain; charset=UTF-8 > > Date:Thu, 06 Dec 2012 00:12:48 GMT > > Server:Apache > > > > > > literally every other request comes in via HTTPS, clicking on links, > > performing actions, etc. the ONLY thing that fails is publishing. I'm not > > sure what to do next at this point so I wanted to see if anyone had ever > > run into this. Below I will also paste the apache config for the proxy/ssl > > term server and the web head for comparison. > > > > > > SSL Proxy :: > > > > > > > > ServerName reviewboard.COMPANYNAME.com > > > > > > SSLEngine on > > > > SSLProtocol all -SSLv2 > > > > SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW > > > > SSLCertificateFile /etc/pki/entrust-certs/ > > star.COMPANYNAME.com/star.COMPANYNAME.com.crt > > > > > > SSLCertificateKeyFile /etc/pki/entrust-certs/ > > star.COMPANYNAME.com/star.COMPANYNAME.com.key > > > > > > SSLCACertificateFile /etc/pki/entrust-certs/ > > star.COMPANYNAME.com/star.COMPANYNAME.com_bundle.crt > > > > > > # SSLCertificateFile /etc/pki/tls/certs/COMPANYNAME.com.crt > > > > # SSLCertificateKeyFile /etc/pki/tls/certs/COMPANYNAME.com.key > > > > # SSLCACertificateFile /etc/pki/tls/certs/gd_bundle.crt > > > > > > # Default to not cache anything > > > > ExpiresActive On > > > > ExpiresDefault "access plus 0 seconds" > > > > > > # Cache just images > > > > ExpiresByType image/gif "access plus 10 minutes" > > > > ExpiresByType image/jpg "access plus 10 minutes" > > > > ExpiresByType image/png "access plus 10 minutes" > > > > > > proxyPreserveHost On > > > > ProxyRequests On > > > > > > ProxyPass / http://reviewboard01.local-COMPANYNAME.net:8080/ > > > > > > ProxyPassReverse / http://reviewboard01.local-COMPANYNAME.net:8080/ > > > > > > > > > > ProxyPassReverse / > > > > Order deny,allow > > > > Allow from all > > > > > > > > RequestHeader edit Location ^http://reviewboard.COMPANYNAME.com/ > > https://reviewboard.COMPANYNAME.com/ > > > > > > > > CustomLog /var/log/httpd/reviewboard.COMPANYNAME.com-access.log common > > > > ErrorLog /var/log/httpd/reviewboard.COMPANYNAME.com-error.log > > > > SetEnv HTTPS on > > > > > > > > > > > > > > > > ServerName reviewboard.COMPANYNAME.com > > > > > > #RewriteEngine on > > > > > > # Rewrite traffic back to https://reviewboard.COMPANYNAME.com > > > > > > # RewriteCond %{SERVER_NAME} reviewboard.COMPANYNAME.com > > > > > > # RewriteCond %{HTTPS} !=on > > > > # RewriteRule ^/(.*)$ https://reviewboard.COMPANYNAME.com/$1 > > [R=301,PT] > > > > > > RewriteCond %{HTTPS} off > > > > RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,P,PT,L] > > > > > > CustomLog /var/log/httpd/reviewboard.COMPANYNAME.com-access.log common > > > > ErrorLog /var/log/httpd/reviewboard.COMPANYNAME.com-error.log > > > > SetEnv HTTPS on > > > > > > > > > > > > Web Node/Node running Reviewboard > > > > > > Listen 8080 > > > > > > > > SetEnv HTTPS on > > > > ServerName reviewboard01.local-COMPANYNAME.net > > > > > > DocumentRoot "/var/www/reviewboard/htdocs" > > > > #LogLevel debug > > > > # Error handlers > > > > ErrorDocument 500 /errordocs/500.html > > > > > > WSGIPassAuthorization On > > > > WSGIScriptAlias "/reviews" > > "/var/www/reviewboard/htdocs/reviewboard.wsgi/reviews" > > > > > > > > AllowOverride All > > > > Options -Indexes FollowSymLinks > > > > Allow from all > > > > > > > > > > # Alias static media requests to filesystem > > > > Alias /reviews/media "/var/www/reviewboard/htdocs/media" > > > > Alias /reviews/errordocs "/var/www/reviewboard/htdocs/errordocs" > > > > Alias /reviews/favicon.ico > > "/var/www/reviewboard/htdocs/media/rbcommons/images/favicon.png" > > > > > > Any help here would be greatly appreciated! > > > > > > Best, > > > > Brian > > > > -- > Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ > --- > Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ > --- > Happy user? Let us know at http://www.reviewboard.org/users/ > --- > You received this message because you are subscribed to the Google Groups > "reviewboard" > group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups "reviewboard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
