From 10d7570d15fa8ca342f5fbff706e15ebf5a4b5c1 Mon Sep 17 00:00:00 2001 From: Kim Seon Jun Date: Tue, 6 Feb 2024 22:33:49 -0600 Subject: [PATCH 1/2] Don't let your long onion address break your Nginx! --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 8121d9e..1866650 100644 --- a/README.md +++ b/README.md @@ -305,6 +305,12 @@ I don't know to configure this shit on Apache so here is the NGINX one. ## Tor setup on NGINX +Important Note: Tor onion addresses are significantly longer than traditional domain names. Before proceeding with Nginx configuration, ensure you increase the `server_names_hash_bucket_size` value in your `nginx.conf` file. This setting in your Nginx configuration controls the internal data structure used to manage multiple server names (hostnames) associated with your web server. Each hostname requires a certain amount of memory within this structure. If the size is insufficient, Nginx will encounter errors. + +1. Open your `nginx.conf` file (that is under `/etc/nginx/sites-available/`). +2. Find the line containing `# server_names_hash_bucket_size 64;`. +3. Uncomment the line and adjust the value. Start with 64, but if you encounter issues, incrementally increase it (e.g., 128, 256) until it accommodates your configuration. + Open your current 4get NGINX config (that is under `/etc/nginx/sites-available/`) and append this to the end of the file: ``` From 64a19d7d2ebd91cf92f4f645efb96592a5b65aa6 Mon Sep 17 00:00:00 2001 From: Kim Seon Jun Date: Tue, 6 Feb 2024 22:36:21 -0600 Subject: [PATCH 2/2] Correct my dumb typo! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1866650..512a95e 100644 --- a/README.md +++ b/README.md @@ -307,7 +307,7 @@ I don't know to configure this shit on Apache so here is the NGINX one. Important Note: Tor onion addresses are significantly longer than traditional domain names. Before proceeding with Nginx configuration, ensure you increase the `server_names_hash_bucket_size` value in your `nginx.conf` file. This setting in your Nginx configuration controls the internal data structure used to manage multiple server names (hostnames) associated with your web server. Each hostname requires a certain amount of memory within this structure. If the size is insufficient, Nginx will encounter errors. -1. Open your `nginx.conf` file (that is under `/etc/nginx/sites-available/`). +1. Open your `nginx.conf` file (that is under `/etc/nginx/nginx.conf`). 2. Find the line containing `# server_names_hash_bucket_size 64;`. 3. Uncomment the line and adjust the value. Start with 64, but if you encounter issues, incrementally increase it (e.g., 128, 256) until it accommodates your configuration.