Đổi nội dung file 403 cho site

Discussion in 'Thảo Luận Chung' started by hoangvn92.it, Mar 15, 2020.

  1. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    HIện tại mình đang dùng vpssim dùng thêm chặn quốc gia thì vào nó show ra file 403 rồi.

    sửa file /home/website.com/errorpage_html/403.html luôn rồi

    đường dẫn /home/website.com/0-Vhost/website.com.conf

    sửa thành
    Code:
    # Error Page
    error_page 403 /errorpage_html/403.html;
    #error_page 404 /errorpage_html/404.html;
    #error_page 405 /errorpage_html/405.html;
    #error_page 502 /errorpage_html/502.html;
    #error_page 503 /errorpage_html/503.html;
    #error_page 504 /errorpage_html/504.html;
    location ^~ /errorpage_html/ {
       internal;
        root /home/website.com;
        access_log              off;
    }
    
    restart ngix : systemctl restart nginx

    nhưng nó không thành công

    mà mình lại muốn nó ra 1 câu khác :(

    nó vẫn
    [​IMG]

    Các bác ơi giúp mình với.
     
  2. Nai

    Nai MiddleMan Staff Member

    Đổi nội dung trong 403.html đi hoặc comment nó luôn cho thằng dưới nó chạy
     
  3. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    sửa file /home/website.com/errorpage_html/403.html luôn rồi
    đã thử thêm
    #error_page 403 /errorpage_html/403.html;
    mà vẫn ko ra được nội dung mới bác à :(
     
  4. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    đây là toàn bộ site.conf của mình.
    Code:
    server {
            server_name www.site.com;
            return       301 http://site.com$request_uri;
            }
    server {
            listen   80;
            access_log off;
            # access_log   /home/site.com/logs/access_log;
            error_log off;
            # error_log /home/site.com/logs/error.log;   
            add_header X-Frame-Options SAMEORIGIN;
            add_header X-Content-Type-Options nosniff;
            add_header X-XSS-Protection "1; mode=block";
            root /home/site.com/public_html;
    include /etc/nginx/conf/ddos2.conf;
        index index.php index.html index.htm;
            server_name site.com;
    #///////////////////////////////////////////////////////
    # Ban chi co the chon 1 trong 4 rule AAA, BBB, CCC, DDD hoac EEE
    # Ban nen comment cac rule khong su dung thay vi xoa chung vi neu ban su dung wordpress blog 
    # Cac dong nay can thiet cho cac chuc nang trong Wordpress Blog Tools cua VPSSIM
    # Thuat ngu:
    # Comment - Them dau # vao truoc
    # Uncomment - Bo dau # o truoc cau.
    #///////////////////////////////////////////////////////
    #Chay tat ca cac website (Wordpress, Xenforo, Joomla, Phpbb .... ). neu ban su dung rule cua ban,comment dong duoi (them dau # vao truoc) (AAA)
    include /etc/nginx/conf/all.conf;
    #Neu ban su dung rule cua minh, comment rule o tren. Sau do uncoment (bo dau # ba dong duoi) sau do them rule vao giua. (BBB)
    #location / {
    #Uncomment 3 dong nay, sau do cho rule cua ban vao day!
    #}
    # Rule cho wordpress + Plugin wp super cache. Neu ban su dung wordpress va wp super cache, uncomment dong duoi va comment dong AAA phia tren. (CCC)
    #include /etc/nginx/conf/supercache.conf; 
    # Rule cho wordpress + Plugin W3 Total Cache. Neu ban su dung wordpress va W3 Total, uncomment dong duoi va comment dong AAA phia tren. (DDD)
    #include /etc/nginx/conf/w3total.conf; 
    # Rule cho wordpress + WP-Rocket. Neu ban su dung wordpress va WP-Rocket, uncomment dong duoi va comment dong AAA phia tren. (EEE)
    #include /etc/nginx/conf/wprocket.conf; 
    # Config Cache Static Files
    include /etc/nginx/conf/staticfiles.conf; 
    #Tang bao mat security, chong sql injection  ....(uncoment neu ban muon su dung). Boi vi mot so code website khong su dung duoc voi rule nay, nen mac dinh VPSSIM de tat.
    #Khong duoc xoa dong duoi, neu xoa VPSSIM se khong hoat dong !
    #include /etc/nginx/conf/block.conf;
    # Rule block country_access_website
    include /etc/nginx/conf/countryblockv.conf;
    #/home/site.com/errorpage_html
    error_page 403 /403.html;
    location = /403.html {
        internal;
        echo /home/site.com/errorpage_html;
        access_log              off;
    }
            location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
                include /etc/nginx/fastcgi_params;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
            fastcgi_connect_timeout 250;
            fastcgi_send_timeout 250;
            fastcgi_read_timeout 250;
            fastcgi_buffer_size 256k;
            fastcgi_buffers 4 256k;
            fastcgi_busy_buffers_size 256k;
            fastcgi_temp_file_write_size 256k;
            fastcgi_intercept_errors on;
                fastcgi_param SCRIPT_FILENAME /home/site.com/public_html$fastcgi_script_name;
            }
    include /etc/nginx/conf/drop.conf;
        }
    
    
    mình cũng cố test thêm tí
    bằng cách echo ra thôi ko cần đọc file
    Code:
    error_page 403 /403.html;
    location = /403.html {
        internal;
        echo hello;
        access_log              off;
    }
    
    nhưng nó vẫn ko xuất hello

    các bác giúp mình với
     
  5. Nai

    Nai MiddleMan Staff Member

    Code:
    error_page 404 /loi.html;
    location ^~ /public_html/ {
        internal;
        root /home/domain.com;
       #access_log              off;
    }
    Mình test trên 404, tương tự thớt check trên 403 nha
     
    hoangvn92.it likes this.
  6. wpresources

    wpresources Bang Chúng

    Nếu mà code đúng mà không thấy thay đổi bạn có thể thử shift+F5 (chrome) hoặc ctr+f5(firefox).
    Vì đôi khi trình duyệt lưu cache lại bạn đã đổi mã mà nội dung vẫn như cũ
     
    hoangvn92.it likes this.
  7. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    vãi thật vẫn ko dc :(

    tất nhiên mình đã sửa chữ domain.com, và thêm file loi.html ở đầu source , restart nginx thì ok

    chả biết sai đâu. cũng dùng ẩn danh. vẫn như chưa sửa gì :(
     
  8. Nai

    Nai MiddleMan Staff Member

    Restart nginx thì OK
    Là tóm lại đã ok chưa
     
  9. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    chưa bác à :(
    [​IMG]
    vẫn ra như vầy
     
  10. Mr.BTD

    Mr.BTD Moderator Staff Member

    service php-fpm restart
    Thử coi sao bác
     
  11. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    đã thử và reboot vẫn ko dc
     
  12. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    bác rảnh ko teamviewer giúp mình xíu :p
     
  13. thitgaluoc

    thitgaluoc Hương Chủ

    dùng alias thay cho location nhé
     
  14. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    error_page 404 /loi.html;
    location ^~ /public_html/ {
    internal;
    alias /home/domain.com;
    #access_log off;
    }

    đổi root thành alias thôi bác nhỉ ? nó vẫn ko chạy được
     
  15. thitgaluoc

    thitgaluoc Hương Chủ

    bác google đi, lần sau biết mà chỉnh
     
  16. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    mình nghiên cưu theo bác @Nai thì 404 chạy okie =))

    nhưng cứ đưa vào 403 là nó không hoạt động.

    không biết có khi nào vpssim nó chăn rồi show ra lỗi trước khi đọc ở file ở domain.com.conf không nhỉ ?
     
  17. Nai

    Nai MiddleMan Staff Member

    403 là lỗi gì nhỉ. Search google nó báo là khi truy cập trang ko đủ quyền. Làm sao để ra lỗi 403 để mình thử xem
     
    hoangvn92.it likes this.
  18. hoangvn92.it

    hoangvn92.it Sơ Nhập Giang Hồ

    Bao Mat Server & Website -> Chan Quoc Gia Truy Cap Website
    xong chon 1 > VN chặn vn
    xong chọn 2 > chặn website

    mình nghĩ là do countryblockv.conf -> reuturn 403;

    trong file conf của website
    rõ ràng là include /etc/nginx/conf/countryblockv.conf;

    include mà lại return thì làm sao nó đọc tiếp được file dưới nhỉ :/
     
  19. thitgaluoc

    thitgaluoc Hương Chủ

  20. xmenvn2510

    xmenvn2510 Moderator + MiddleMan Staff Member

    Thôi cứ để đó đi. Cầu kỳ làm gì.
    Đã chặn rồi thì miễn thông báo. :D
     
    hoangvn92.it and Nai like this.