คุณจะตั้งค่า Apache (บนเซิร์ฟเวอร์ Ubuntu) ให้เป็นเซิร์ฟเวอร์อินเตอร์เน็ตและเซิร์ฟเวอร์อินเทอร์เน็ตได้อย่างไร


1

ฉันมี Ubuntu Server (ที่มี Ubuntu Desktop GUI ทำงาน) บนคอมพิวเตอร์เซิร์ฟเวอร์ของฉัน ฉันต้องการให้ไซต์ต่าง ๆ 2 ไซต์ทำงานร่วมกันบน Apache ซึ่งมาพร้อมกับเซิร์ฟเวอร์ Ubuntu ไซต์หนึ่งจะต้องเป็นไซต์อินทราเน็ตดังนั้นจะสามารถเข้าถึงได้ผ่านอุปกรณ์ใด ๆ ที่เชื่อมต่อกับเราเตอร์อินเทอร์เน็ตเดียวกันและเว็บไซต์อินเทอร์เน็ตซึ่งทุกคนที่มี IP ของฉันจะสามารถเข้าถึงได้ ฉันยังใหม่กับเรื่องนี้ดังนั้นโปรดลองอธิบายรายละเอียด

คำตอบ:


4

มีสองสามวิธีในการทำเช่นนี้ พวกเขาทุกคนมุ่งไปที่การบล็อกการเข้าถึงโดย IP

วิธีหนึ่งคือกำหนดค่า Apache ให้อนุญาตเฉพาะ IP จากอินทราเน็ตของคุณโดยใช้ mod_access ในไฟล์ vhost ของคุณ (อยู่ในไซต์พร้อมใช้งาน) เพิ่มต่อไปนี้:

Order Deny,Allow
Deny from all
Allow from *your_ip_subset*

ชุดย่อย IP สามารถเป็นที่อยู่ IP บางส่วนคู่เครือข่าย / netmask หรือเครือข่าย / nnn CIDR อ่านเกี่ยวกับ mod-access ได้ที่: http://httpd.apache.org/docs/1.3/mod/mod_access.html

อีกวิธีหนึ่งในการทำเช่นนี้คือการกำหนด IP ที่แตกต่างกันสองตัวให้กับเซิร์ฟเวอร์ของคุณแล้วกำหนด IP หนึ่งรายการให้กับสองไซต์ของคุณ ตอนนี้คุณสามารถกำหนดค่าเราเตอร์ของคุณเพื่อบล็อกคำขอสำหรับอินทราเน็ต IP เว้นแต่คำขอจะมาจาก IP ที่คุณต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.