CatgirlIntelligenceAgency/run/nginx-site.conf
2023-09-24 19:39:48 +02:00

69 lines
1.8 KiB
Plaintext

server {
listen 80;
listen [::]:80;
server_name nginx;
proxy_set_header X-Context $remote_addr-$connection;
proxy_set_header X-Extern-Url $scheme://$host$request_uri;
proxy_set_header X-Extern-Domain $scheme://$host;
proxy_set_header X-User-Agent $http_user_agent;
proxy_set_header X-Public "1";
rewrite ^/shuffle/$ /search?query=browse:random&profile=yolo;
rewrite ^/explore/(.*)$ /search?query=browse:$1&profile=yolo;
rewrite ^/links/(.*)$ /search?query=links:$1&profile=corpo;
location /screenshot {
proxy_pass http://assistant-service:5025/public/screenshot;
}
location /site-search {
proxy_pass http://search-service:5023/public/site-search;
}
location /site/suggest {
proxy_pass http://search-service:5023/public/site/suggest;
}
location /site/flag-site {
proxy_pass http://search-service:5023/public/site/flag-site;
}
location /site/ {
rewrite ^/site/(.*)$ /search?query=site:$1&profile=yolo;
}
location /debug/wordmeta {
proxy_pass http://index-service:5021/public/debug/wordmeta;
}
location /debug/docmeta {
proxy_pass http://index-service:5021/public/debug/docmeta;
}
location /debug/word {
proxy_pass http://index-service:5021/public/debug/word;
}
location /suggest/ {
proxy_pass http://assistant-service:5025/public$request_uri;
access_log off;
}
location / {
proxy_pass http://search-service:5023/public/;
}
}
server {
listen 81;
listen [::]:81;
server_name control;
proxy_set_header X-Context $remote_addr-$connection;
proxy_set_header X-Extern-Url $scheme://$host$request_uri;
proxy_set_header X-Extern-Domain $scheme://$host;
proxy_set_header X-User-Agent $http_user_agent;
proxy_set_header X-Public "1";
location / {
proxy_pass http://control-service:5090/public/;
access_log off;
}
}