Hoi allemaal,
Ik heb een debian-machine bij amazon waar ik Jira en Confluence op wil draaien. Beide zijn een Tomcat container op een eigen poort, die wordt door een nginx server gereverse-proxied.
Alle software staat op een en dezelfde machine.
Nginx praat HTTPS met de client, en HTTP met Jira/Confluence. Dat maakt beheer veel makkelijker , en anders werkt die reverse proxy volgens mij ook niet handig.
De client kan naar atlassian.bla.com/jira of /confluence gaan.
Alles lijkt te werken, maar ik krijg XSRF errors als ik een project aan wil maken. Frustrerend, want het werkt dus wel een beetje
Ik heb diverse browsers geprobeerd, met en zonder addblockers
.
Goed, ik heb de manual gelezen:
https://confluence.atlass...-using-ssl-802593043.html
https://confluence.atlass...with-nginx-426115340.html
Desalniettemin heb ik ergens teveel gepield en weet ik niet waar de fout zit
.
Mijn nginx config:
In de server.xml van jira vind je:
Deze code heb ik aangezet en de andere Connectors uitgezet.
Goed na een berg gepiel met context's in configs en in de admin interface kom ik er achter dat ik mijn proxyPort op 443 moet zetten. dan werkt het wel, dat heeft niets te maken met de port waarop tomcat draait maar naar de port waarop de site geserveerd wordt.
Lekker dat ik mijn topicstart vernaggel en tijdens dit te typen erachter kom. Goed bezig
.
Ik heb een debian-machine bij amazon waar ik Jira en Confluence op wil draaien. Beide zijn een Tomcat container op een eigen poort, die wordt door een nginx server gereverse-proxied.
Alle software staat op een en dezelfde machine.
Nginx praat HTTPS met de client, en HTTP met Jira/Confluence. Dat maakt beheer veel makkelijker , en anders werkt die reverse proxy volgens mij ook niet handig.
De client kan naar atlassian.bla.com/jira of /confluence gaan.
Alles lijkt te werken, maar ik krijg XSRF errors als ik een project aan wil maken. Frustrerend, want het werkt dus wel een beetje
Ik heb diverse browsers geprobeerd, met en zonder addblockers
Goed, ik heb de manual gelezen:
https://confluence.atlass...-using-ssl-802593043.html
https://confluence.atlass...with-nginx-426115340.html
Desalniettemin heb ik ergens teveel gepield en weet ik niet waar de fout zit
Mijn nginx config:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| server { server_name atlassian.x.nl; listen 80; location / { return 301 https://$server_name$request_uri; } } server { listen 443 ssl; server_name atlassian.bla.nl; ssl_certificate /etc/ssl/bla ssl_certificate_key /etc/ssl/private/bla; location /jira { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:8080/jira; client_max_body_size 10M; } } |
In de server.xml van jira vind je:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <!-- ============================================================================================================== HTTP - Proxying Jira via Apache or Nginx over HTTP If you're proxying traffic to Jira over HTTP, uncomment the below connector and comment out the others. Ensure the proxyName and proxyPort are updated with the appropriate information if necessary as per the docs. See the following for more information: Apache - https://confluence.atlassian.com/x/4xQLM nginx - https://confluence.atlassian.com/x/DAFmGQ ============================================================================================================== --> <Connector port="8080" maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" acceptCount="100" disableUploadTimeout="true" bindOnInit="false" scheme="http" proxyName="atlassian.x.nl" proxyPort="80"/> |
Deze code heb ik aangezet en de andere Connectors uitgezet.
Goed na een berg gepiel met context's in configs en in de admin interface kom ik er achter dat ik mijn proxyPort op 443 moet zetten. dan werkt het wel, dat heeft niets te maken met de port waarop tomcat draait maar naar de port waarop de site geserveerd wordt.
Lekker dat ik mijn topicstart vernaggel en tijdens dit te typen erachter kom. Goed bezig
[ Voor 171% gewijzigd door Boudewijn op 31-07-2018 21:04 ]