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 Các bác ơi giúp mình với.
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 à
đâ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
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
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ũ
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ì
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
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ỉ ?
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
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ỉ :/