RHEL/CentOS/Fedora -ב תומשו IP יססובמ םיילאוטריו םיחראמ :י'צאפא לש ילאוטריו חוריא
.םלוהינ לעו ךלש םיתרשה תקוזחת לע עיקשמ התאש תויולעב ךוסחל ךל רוזעל לוכי Apache טנרטניאה תרש תועצמאב ילאוטריו חוריא םושיי .תחא סקוניל תנוכמב דחא רתאמ רתוי חראל ונל תרשפאמה Apache לש תפסונ ה
.דבלב י'צאפא לש הז ןקתמ לע ססובמ םיציפמ לש םירתא חוריאו ףתושמ םירתא חוריא לש ןויערה
.Apache םע ילאוטריו חוריא לש םיגוס ינש םימייק
.םיניימודה תומש םע ותוא תוהזל י'צאפא תא רידגהל זאו ולש הנוכנה IP -ה תבותכ םע ותוא תופמל ידכ ןיימודה לש DNS רידגהל קר ךילע ,IP ססובמ ילאוטריו חוריא רשאמ רידגהל רתוי לק .דיחי IP ופתשי הז תרש
.NIC תותשר רפסמ ןכו םידדוב NIC יסיטרכ תועצמאב תרשל וללה IP -ה תא ףרצל ןתינ ,דיחי תרשב םוחת לכל דרפנ IP תוצקהל ןתינ ,IP ססובמ ילאוטריו חוריא תועצמאב
.הרודפו RHEL, CentOS -ב IP ססובמ ילאוטריו חוריאו תומש ססובמ ילאוטריו חוריא רידגהל רשפאמ
תומשו IP ססובמ י'צאפא לש םיילאוטריו םיחראמ ןיקתהל דציכ
.yum םשב לדחמ תרירבכ רדגומה תוליבחה ןיקתמ תועצמאב ותוא ןקתה ,אל םא .טנרטניא י'צאפא תנכות ןיקתהל ךתכרעמ לע ,י'צאפא םע ילאוטריו חוריא רידגתש ינפל
yum install httpd
.Apache לש תילאוטריווה הרוצתב לדחמ תרירבכ רדגומה ךמסמה שרוש היהי var/www/html/רוכז .var/www/html/תייקית תחת וללה םיילאוטריווה םיחראמה ינש רובע תוירפס רוצ ,ןכל .ךלש רתאה יצבק לכ
mkdir /var/www/html/example1.com/ mkdir /var/www/html/example2.com/
.VI ךרוע םע Apache לש ישארה הרוצתה ץבוק תא חתפ .NameVirtualHost תארוה תועצמאב תאז תושעל םילוכי ונא .םימוחתה תומש וא םירתאה לכל י'צאפאה תושקב תא לבקל ידכ ושמתשת IP הזיאל י'צאפא תא עדייל םכי
vi /etc/httpd/conf/httpd.conf
.ולומש # ןמיסה תרסה ידי לע וזה הרושה לש הבוגתה תא לטבו NameVirtualHost תא שפח
NameVirtualHost
:ךכ תואריהל ךירצ ךלש ץבוקה ,םייונישה רחאל .י'צאפא תושקב לבקל ךנוצרב ובש רשפאה םע IP -ה תא ףסוה ןכמ רחאל
NameVirtualHost 192.168.0.100:80
םיניימוד ינשל םיילאוטריו חראמ יעטק םירידגמ ונא ,וז המגודב ןאכ .Shift + G לע הציחל ידי לע ץבוקה תיתחתל רובע ,ךלש םיניימודה רובע ילאוטריו חראמ יעטק רידגהל ןמזה עיגה וישכע
.ץבוקה תא רגסו רומש .ץבוקה תיתחתב תואבה תוילאוטריווה תוארוהה יתש תא ףסוה
<VirtualHost 192.168.0.100:80> ServerAdmin [email DocumentRoot /var/www/html/example1.com ServerName www.example1.com ErrorLog logs/www.example1.com-error_log CustomLog logs/www.example1.com-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin [email DocumentRoot /var/www/html/example2.com ServerName www.example2.com ErrorLog logs/www.example2.com-error_log CustomLog logs/www.example2.com-access_log common </VirtualHost>
.האבה הדוקפה תועצמאב םיצבקה ריבחת תא קודב אנא ,httpd.conf ץבוקב םייוניש םע םייסתשכ .ךלש ילאוטריווה חראמה עטקב ףיסוהל הצור התאש תוארוה המכ ףיסוהל יאשר התא
httpd -t Syntax OK
.דבלב לוחתאה ןמזב 5- ו 3 המרב ליחתהל ךלש טנרטניאה תרשל םורגל ידכב chkconfig -ל ותוא ףסוהו ךלש טנרטניאה תרש תא שדחמ לעפה אנא .ןיקת ריבחתה םא .המ ןמזל דרת ,ךלש םייקה טנרטניאה תרש לע עיפשי רב
service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
chkconfig --level 35 httpd on
.ילאוטריווה חראמל ארוק IP -ה רשאכ ,ותוא קודבל והשמ ונל היהיש ידכ ץבוקל ןכות תצק ףיסוהל index.html םשב הקידב ףד רוציל ןמזה עיגה וישכע
vi /var/www/html/example1.com/index.html
<html> <head> <title>www.example1.com</title> </head> <body> <h1>Hello, Welcome to www.example1.com.</h1> </body> </html>
vi /var/www/html/example2.com/index.html
<html> <head> <title>www.example2.com</title> </head> <body> <h1>Hello, Welcome to www.example2.com.</h1> </body> </html>
.ןפדפדב םיניימודה ינשל השיג ידי לע הנקתהה תא קודבל לכות ,הז םע םייסתש רחאל
http://www.example1.com http://www.example2.com
.תחא האיצי/IP תבותכמ רתוי ךלש סקונילה בשחמל וא תרשל תוצקהל ךילע ,IP ססובמ ילאוטריו חוריא רידגהל ידכ
.רוציל ךל רוזעיש ןלהלש ךירדמה יפל לעפ ,דיחי NIC -ב IP תובותכ לש בר רפסמ רוציל דציכ עדוי ךניא םא .םיבורמ NIC יסיטרכ רבחל ןתינ .האלה ךכו ... eth0: 1, eth0: 2, eth0: 3 :אמגודל ,דיחי NIC סיטרכ
.רחא םוחת ףא שמשת אל וזה תיפיצפסה תוכיאהשו םוחת לכ רובע םושיי תוצקהל איה IP ססובמ ילאוטריו חוריא םושיי תרטמ
.ifconfig הדוקפה תועצמאב תאז קודב אנא ,ךלש תרשל םיפרוצמה IP -ה תא קודבל ידכ .דיחי בשחמב י'צאפא לש םיעפומ רפסמ ץירהל םג לכותו .תונוש IP תובותכו תואיציב וא SSL (mod_ssl) רושיא םע לעופ טנרטני
[email ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:4C:EB:CE inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe4c:ebce/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:17550 errors:0 dropped:0 overruns:0 frame:0 TX packets:15120 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:16565983 (15.7 MiB) TX bytes:2409604 (2.2 MiB) eth0:1 Link encap:Ethernet HWaddr 08:00:27:4C:EB:CE inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1775 errors:0 dropped:0 overruns:0 frame:0 TX packets:1775 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3416104 (3.2 MiB) TX bytes:3416104 (3.2 MiB)
.(eth0) יזיפ תשר ןקתה ותואל םיצקומ IP -ה ינש ,תרשל םירבוחמ (eth0: 1) 192.168.0.101 -ו IPs 192.168.0.100 (eth0) ינש ,ליעלש טלפב תוארל ןתינש יפכ
.httpd.conf ץבוקב הנזאה תארוה יוניש ידי לע תאז תושעל טושפ לוכי התא ,http תושקב תלבקל םייפיצפס האיצי/IP הצקה ,וישכע
vi /etc/httpd/conf/httpd.conf
.וז הרושל תחתמ ךלש היחנהה תא בתכו תירוקמה הרושה לע ביגה ,הז עטקב .הנזאה תייחנה תודוא רצקה רואיתה בותכ ובש עטק אצומ התא ,"ןזאה"\הלימה תא שפח
# Listen 80 Listen 192.168.0.100:80
.תואבה תוילאוטריווה תוארוהה תא ףסוהו ץבוקה תיתחתל רובע .םימוחתה ינשל ילאוטריו חראמ יעטק ורצ ,תעכ
<VirtualHost 192.168.0.100:80> ServerAdmin [email DocumentRoot /var/www/html/example1 ServerName www.example1.com ErrorLog logs/www.example1.com-error_log TransferLog logs/www.example1.com-access_log </VirtualHost> <VirtualHost 192.168.0.101:80> ServerAdmin [email DocumentRoot /var/www/html/example2 ServerName www.example2.com ErrorLog logs/www.example2.com-error_log TransferLog logs/www.example2.com-access_log </VirtualHost>
.ןלהל ומכ http תוריש תא שדחמ ליעפהל ךילע ,י'צאפא לש ישארה configure -ה ץבוק תא תינישש ןוויכמ ,תעכ
service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
.ןלהל גצומכ טנרטניאה ןפדפדב רתאה תובותכל השיג ידי לע ךלש IP -ה ססובמ ילאוטריווה חוריא תרדגה תא קודב
http://www.example1.com http://www.example2.com
.ךירדמה ונלש רמאמה תא וארק ,םכלש י'צאפאה תרוצת תא תושקהלו חטבאל םישפחמ םתא םא .םויה י'צאפא לש ילאוטריווה חראמה לצא הז לכ
הינפה ירושיק
י'צאפא לש ילאוטריו חראמ דועית
.הטמל ונלש תובוגתה עטקב רמאמה יבגל ךיתועצה תא ריאשהל חכשת לא .linux-console.net -ל רבוחמו ינונח ראשיה זא דע ,ילש םיידיתעה םירמאמב י'צאפא לש םירחא םיקירטו םיפיט המכ םע בוש אובא ינא