Welcome
Docusaurus blogging features are powered by the blog plugin.
Here are a few tips you might find useful.
diff --git a/README.md b/README.md index c88daf1..f3c7725 100644 --- a/README.md +++ b/README.md @@ -2,90 +2,4 @@ -npx create-docusaurus@latest itblog.site classic --typescript - -`pnpm start` - Starts the development server. - -`pnpm build` - Bundles your website into static files for production. - -`pnpm serve` - Serves the built website locally. - -`pnpm deploy` - Publishes the website to GitHub pages. - -We recommend that you begin by typing: - - `cd itblog.site` - `pnpm start` - - - - sudo nano /etc/caddy/Caddyfile - - - - -sudo rm -r /var/www/MyBlogs/itblog.site -sudo mkdir /var/www/MyBlogs/itblog.site -cd ~ -git clone https://lavren1974.forgejo.ru/lavren1974/MyBlogs -sudo cp -r ~/MyBlogs/itblog.site/build/* /var/www/MyBlogs/itblog.site/ -sudo rm -r ~/MyBlogs - - - - -cd /var/www -sudo git clone https://lavren1974.forgejo.ru/lavren1974/MyBlogs.git - -# Меняем владельца -sudo chown -R caddy:caddy /var/www/MyBlogs - -# Меняем права -sudo chmod -R 755 /var/www/MyBlogs - -sudo nano /etc/caddy/Caddyfile - - ``` -:8080 { - root * /var/www/MyBlogs/itblog.site/build - file_server - encode gzip -} - ``` - -sudo systemctl restart caddy -sudo systemctl status caddy - - curl -v http://localhost:8080 - - ## Proxmox - - ``` -pve.lichess.host { - reverse_proxy https://localhost:8006 { - transport http { - tls_insecure_skip_verify - } - } -} - -itblog.lichess.host { - reverse_proxy 139.60.161.10:8080 -} - ``` - - -cd /var/www/MyBlogs -sudo git push https://lavren1974.forgejo.ru/lavren1974/MyBlogs.git - - -cd ~ -git clone https://lavren1974.forgejo.ru/lavren1974/MyBlogs - -sudo mkdir /var/www/MyBlogs/itblog.site -# вносите изменения -sudo cp -r ~/MyBlogs/itblog.site/build/* /var/www/MyBlogs/itblog.site/ \ No newline at end of file +npx create-docusaurus@latest itblog.site classic --typescript \ No newline at end of file diff --git a/doc/proxmox.md b/doc/proxmox.md deleted file mode 100644 index e69fe33..0000000 --- a/doc/proxmox.md +++ /dev/null @@ -1,192 +0,0 @@ -Отлично! Спасибо за предоставленные данные. Давайте проанализируем: - ---- - -### ✅ Что у нас уже работает: - -1. **Caddy запущен и активен**: - ```bash - Active: active (running) since Sat 2025-08-16 13:26:12 UTC - ``` - → ✅ Сервис Caddy работает. - -2. **Порт 80 слушается**: - ```bash - ss -tulnp | grep :80 - tcp LISTEN 0 4096 *:80 *:* - ``` - → ✅ Caddy слушает порт 80. - -3. **Файлы сайта на месте**: - - Есть `index.html`, `404.html`, папки `assets`, `blog` и т.д. - - Права: `drwxrwxr-x` — у пользователя `nikson` есть доступ. - → ✅ Контент существует. - ---- - -### ❓ Почему `curl http://localhost` ничего не выводит? - -Это **подозрительно**, потому что: -- Caddy запущен. -- Порт 80 слушается. -- Файлы есть. - -Но `curl http://localhost` молчит — значит, **Caddy не отдаёт контент**, хотя технически работает. - ---- - -### 🔍 Причина: ошибка в `Caddyfile` - -Посмотрите на лог Caddy: - -``` -Aug 16 13:26:12 dev caddy[1742]: {"level":"warn","ts":1755350772.99452,"logger"> -``` - -Там **много `warn` (предупреждений)**, но они обрезаны. Давайте посмотрим **полные логи**: - -```bash -sudo journalctl -u caddy -n 30 --no-pager -``` - -Но уже сейчас я могу предположить **главную возможную причину**: - ---- - -## 🚨 Проблема: Caddy не может прочитать файлы из-за прав доступа - -Хотя папка принадлежит `nikson`, **Caddy работает от имени пользователя `caddy`** (по умолчанию). - -А папка `/home/nikson/www/...` — внутри домашней директории, которая по умолчанию **не доступна другим пользователям**. - -### 🔎 Проверьте права на родительские папки: - -```bash -ls -la /home/nikson/ -``` - -Скорее всего, увидите: - -``` -drwx------ 7 nikson nikson 4096 ... -``` - -→ Это значит: **только `nikson` может входить в эту папку**. -Пользователь `caddy` **не может** пройти `/home/nikson/www/...`, даже если права на `www` хорошие. - ---- - -## ✅ Решение: Открыть доступ к пути - -### Вариант 1: Добавить пользователя `caddy` в группу `nikson` и открыть доступ - -```bash -# Добавляем пользователя caddy в группу nikson -sudo usermod -aG nikson caddy - -# Даём доступ на чтение и выполнение для группы -chmod 750 /home/nikson -chmod -R 750 /home/nikson/www/MyBlogs/itblog.site/build - -# Перезапускаем Caddy -sudo systemctl restart caddy -``` - ---- - -### Вариант 2: Перенести сайт в общую папку (рекомендуется) - -Это **надёжнее и безопаснее**: - -```bash -# Создаём папку для веб-файлов -sudo mkdir -p /var/www/itblog.site - -# Копируем туда build -sudo cp -r /home/nikson/www/MyBlogs/itblog.site/build/* /var/www/itblog.site/ - -# Меняем владельца -sudo chown -R caddy:caddy /var/www/itblog.site - -# Меняем права -sudo chmod -R 755 /var/www/itblog.site -``` - -### Обновите `Caddyfile`: - -```bash -sudo nano /etc/caddy/Caddyfile -``` - -```caddyfile -:80 { - root * /var/www/itblog.site - file_server - encode gzip -} -``` - -### Перезапустите Caddy: - -```bash -sudo systemctl restart caddy -``` - ---- - -## ✅ Проверка - -Теперь выполните: - -```bash -curl -v http://localhost -``` - -Вы должны увидеть: - -- HTTP/1.1 200 OK -- И HTML-код (включая `
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
-Lorem ipsum dolor sit amet...
+...consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
]]>Docusaurus blogging features are powered by the blog plugin.
Here are a few tips you might find useful.
Blog posts support Docusaurus Markdown features, such as MDX.
-Use the power of React to create interactive blog posts.
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
-Lorem ipsum dolor sit amet...
Use the power of React to create interactive blog posts.
Lorem ipsum dolor sit amet...