nginx block user ที่เข้าเว็บด้วย ip ของ server หรือ domain อื่นๆ

19 Oct 2016,
Share: 

สวัสดีครับ วันนี้ผมเจอกรณีที่คนเข้าเว็บมาด้วย Domain อื่นๆ ที่ไม่ใช่ของเรา แต่เป็นหน้าเว็บเราเฉยเลย ทําให้ Domain อื่นๆของใครก็ไม่รู้ สวมรอยเป็นเว็บเราได้อย่างเช่นกรณีนี้

Image

เป็นเว็บของผมเองครับ แต่ใครก็ไม่รู้ tinycolor.com ทําการ point มาที่เว็บผม โดย น่าจะ point มาที่ ip ของ server ก็เป็นอย่างที่เห็นในรูป T_T ผมลองหาข้อมูลในการแก้ปัญหานี้+คําแนะนําของพี่ artit-k.com สรุปได้ว่า แก้ไขค่า config ของ nginx (อยู่ที่ file “/etc/nginx/nginx.conf”) เพื่อบังคับให้ Request ไดๆ ก็ตามมาที่ port 80 ถ้าไม่ตรงกับ  Domain ที่เรากําหนดไว้ ให้ redirect 301 ไปยัง url ที่เรากําหนดไว้ หรือไม่ตอบกลับเลยก็ได้ ตามตัวอย่างค่า config ดังนี้

http {

    ...

	# For some invalid name or ip
	server {
		listen       80  default_server;
		server_name  _; # some invalid name that won't match anything
		return 301 ;
	}

    include /etc/nginx/conf.d/*.conf;
}

จุดสําคัญอยู่ที่ return 301 ; ความหมายคือ redirect 301 ไปที่ ซึ่ง 301 ก็คือ response code ซึ่ง 301 หมายความว่า ย้าย domain ไปที่… ศึกษา response code เพิ่มเติมที่ en.wikipedia.org/wiki/List_of_HTTP_status_codes

ถ้าไม่ต้องการให้ตอบกลับเลยก็ใช้ return 444; ได้เลยครับ ซึ่ง 444 เป็น response code หมายถึงไม่ตอบอะไรกลับไปเลย

Suggestion blogs

Flutter EP.1 ทําความรู้จักกับ Flutter

สวัสดีครับ วันนี้เราจะมาเริ่มต้นทําความรู้จักกับ Flutter กันนะครับ สําหรับบทความนี้เป็น EP.1 จะมีเนื้อหาเกี่ยวกับ Flutter คืออะไร, การ Install Flutter และการเริ่มต้น Project แรก (Getting Start)

Arduino ตอน3 ติดตั้ง Arduino IDE และเริ่มต้นเขียนโปรแกรมแรก

สวัสดีครับ บนความนี้เราจะมาเรียนรู้การใช้งาน Arduino โดยเริ่มตั้งแต่การติดตั้งโปรแกรม Arduino IDE ไปจนถึงการเขียนโปรแกรมพื้นฐาน โปรแกรมแรก เพื่อสั่งงาน Arduinoเพื่อให้เข้าใจถึงวิธีการใช้งาน และการทํางานของ Arduino เราจะมาดูกันก่อนว่า Arduino IDE คืออะไร?

ใช้ Docker Compose กับ Docker Swarm

สวัสดีครับจากบทความตอนที่แล้ว "เริ่มต้นใช้ Docker Swarm" เราได้เรียนรู้พื้นฐานการใช้งาน Docker Swarm กันไปแล้ว ในบทความนี้เราจะมาต่อยอดโดยนํา Docker Compose มาใช้ใน Docker Swarm เพราะในงานจริงเราจะได้ทํางานได้ง่ายและสะดวกขึ้น ก่อนที่จะอ่านบทความนี้ควรจะต้องมีความรู้ในเรื่องของ Docker Swarm และ Docker Compose ก่อน กลับไปอ่านได้ที่นี่


Copyright © 2019 - 2025 thiti.dev |  v1.53.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ