Update nginx configurations

merge-requests/30/head
Bob Mottram 2021-11-23 15:03:40 +00:00
parent 950d49b06b
commit 4cb70ca5d4
2 changed files with 44 additions and 87 deletions

View File

@ -352,19 +352,20 @@ echo "Creating nginx virtual host for http://${I2P_DOMAIN}"
echo ' error_log /dev/null;'; echo ' error_log /dev/null;';
echo ''; echo '';
echo ' index index.html;'; echo ' index index.html;';
echo '';
echo ' location /newsmirror {';
echo " root /var/www/${I2P_DOMAIN}/htdocs;";
echo ' try_files $uri =404;';
echo ' }';
echo '';
echo ' location / {'; echo ' location / {';
echo ' proxy_http_version 1.1;'; echo ' proxy_http_version 1.1;';
echo ' client_max_body_size 31M;'; echo ' client_max_body_size 31M;';
echo " proxy_hide_header Upgrade;";
echo ' proxy_hide_header Connection;';
echo " proxy_set_header Host \$http_host;"; echo " proxy_set_header Host \$http_host;";
echo " proxy_set_header X-Real-IP \$remote_addr;"; echo " proxy_set_header X-Real-IP \$remote_addr;";
echo " proxy_set_header X-Forward-For \$proxy_add_x_forwarded_for;"; echo " proxy_set_header X-Forward-For \$proxy_add_x_forwarded_for;";
echo ' proxy_set_header X-Forward-Proto http;'; echo ' proxy_set_header X-Forward-Proto http;';
echo ' proxy_set_header X-Nginx-Proxy true;'; echo ' proxy_set_header X-Nginx-Proxy true;';
echo ' proxy_set_header Upgrade-Insecure-Requests false;';
echo ' expires epoch;';
echo ' proxy_no_cache 1;';
echo ' proxy_temp_file_write_size 64k;'; echo ' proxy_temp_file_write_size 64k;';
echo ' proxy_connect_timeout 10080s;'; echo ' proxy_connect_timeout 10080s;';
echo ' proxy_send_timeout 10080;'; echo ' proxy_send_timeout 10080;';
@ -374,29 +375,9 @@ echo "Creating nginx virtual host for http://${I2P_DOMAIN}"
echo ' proxy_busy_buffers_size 64k;'; echo ' proxy_busy_buffers_size 64k;';
echo ' proxy_redirect off;'; echo ' proxy_redirect off;';
echo ' proxy_request_buffering off;'; echo ' proxy_request_buffering off;';
echo ' proxy_buffering on;'; echo ' proxy_buffering off;';
echo ' proxy_cache my_cache;';
echo ' proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504;';
echo " location ~ ^/(icons|images|media|emoji)/(.*)/(.*).(png|jpg|gif|webp|mp3|ogv|ogg|mp4) {";
echo ' expires 7d;';
echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' }';
echo " location ~ ^/icons/(.*)/(like|repeat|calendar)(.*).(png|jpg|gif|webp|mp3|ogv|ogg|mp4) {";
echo ' expires epoch;';
echo ' proxy_no_cache 1;';
echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' }';
echo " location ~ ^/icons/(like|repeat|calendar)(.*).(png|jpg|gif|webp|mp3|ogv|ogg|mp4) {";
echo ' expires epoch;';
echo ' proxy_no_cache 1;';
echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' }';
echo " location ~ ^/users/(.*)/(image|banner).(png|jpg|gif|webp|mp3|ogv|ogg|mp4) {";
echo ' expires epoch;';
echo ' proxy_no_cache 1;';
echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' }';
echo " proxy_pass http://localhost:${EPICYON_PORT};"; echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' tcp_nodelay on;';
echo ' }'; echo ' }';
echo '}'; } > /etc/nginx/sites-available/epicyon-i2p echo '}'; } > /etc/nginx/sites-available/epicyon-i2p

View File

@ -283,15 +283,11 @@ echo "Creating nginx virtual host for ${ONION_DOMAIN}"
echo ' location / {'; echo ' location / {';
echo ' proxy_http_version 1.1;'; echo ' proxy_http_version 1.1;';
echo ' client_max_body_size 31M;'; echo ' client_max_body_size 31M;';
echo " proxy_hide_header Upgrade;";
echo ' proxy_hide_header Connection;';
echo " proxy_set_header Host \$http_host;"; echo " proxy_set_header Host \$http_host;";
echo " proxy_set_header X-Real-IP \$remote_addr;"; echo " proxy_set_header X-Real-IP \$remote_addr;";
echo " proxy_set_header X-Forward-For \$proxy_add_x_forwarded_for;"; echo " proxy_set_header X-Forward-For \$proxy_add_x_forwarded_for;";
echo ' proxy_set_header X-Forward-Proto http;'; echo ' proxy_set_header X-Forward-Proto http;';
echo ' proxy_set_header X-Nginx-Proxy true;'; echo ' proxy_set_header X-Nginx-Proxy true;';
echo ' expires epoch;';
echo ' proxy_no_cache 1;';
echo ' proxy_temp_file_write_size 64k;'; echo ' proxy_temp_file_write_size 64k;';
echo ' proxy_connect_timeout 10080s;'; echo ' proxy_connect_timeout 10080s;';
echo ' proxy_send_timeout 10080;'; echo ' proxy_send_timeout 10080;';
@ -301,29 +297,9 @@ echo "Creating nginx virtual host for ${ONION_DOMAIN}"
echo ' proxy_busy_buffers_size 64k;'; echo ' proxy_busy_buffers_size 64k;';
echo ' proxy_redirect off;'; echo ' proxy_redirect off;';
echo ' proxy_request_buffering off;'; echo ' proxy_request_buffering off;';
echo ' proxy_buffering on;'; echo ' proxy_buffering off;';
echo ' proxy_cache my_cache;';
echo ' proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504;';
echo " location ~ ^/(icons|images|media|emoji)/(.*)/(.*).(png|jpg|gif|webp|mp3|ogv|ogg|mp4) {";
echo ' expires 7d;';
echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' }';
echo " location ~ ^/icons/(.*)/(like|repeat|calendar)(.*).(png|jpg|gif|webp|mp3|ogv|ogg|mp4) {";
echo ' expires epoch;';
echo ' proxy_no_cache 1;';
echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' }';
echo " location ~ ^/icons/(like|repeat|calendar)(.*).(png|jpg|gif|webp|mp3|ogv|ogg|mp4) {";
echo ' expires epoch;';
echo ' proxy_no_cache 1;';
echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' }';
echo " location ~ ^/users/(.*)/(image|banner).(png|jpg|gif|webp|mp3|ogv|ogg|mp4) {";
echo ' expires epoch;';
echo ' proxy_no_cache 1;';
echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' }';
echo " proxy_pass http://localhost:${EPICYON_PORT};"; echo " proxy_pass http://localhost:${EPICYON_PORT};";
echo ' tcp_nodelay on;';
echo ' }'; echo ' }';
echo '}'; } > "/etc/nginx/sites-available/${username}" echo '}'; } > "/etc/nginx/sites-available/${username}"