{"id":826,"date":"2011-09-15T21:17:00","date_gmt":"2011-09-15T19:17:00","guid":{"rendered":"http:\/\/it4bus.vn\/itersdesktop\/2011\/09\/15\/cach-cau-hinh-thu-muc-ao-virtual-directory-nhu-tren-iis-trong-xampp\/"},"modified":"2017-12-29T19:18:13","modified_gmt":"2017-12-29T17:18:13","slug":"cach-cau-hinh-thu-muc-ao-virtual-directory-nhu-tren-iis-trong-xampp","status":"publish","type":"post","link":"https:\/\/www.itersdesktop.com\/vi\/2011\/09\/15\/cach-cau-hinh-thu-muc-ao-virtual-directory-nhu-tren-iis-trong-xampp\/","title":{"rendered":"C\u00e1ch c\u1ea5u h\u00ecnh th\u01b0 m\u1ee5c \u1ea3o trong XAMPP"},"content":{"rendered":"<p>C\u00f3 hai v\u1ea5n \u0111\u1ec1 m\u00e0 t\u00f4i th\u1ea5y c\u1ea7n ph\u1ea3i vi\u1ebft b\u00e0i n\u00e0y:<\/p>\n<ol>\n<li>V\u1edbi nh\u1eefng ai \u0111\u00e3 quen d\u00f9ng Windows ch\u1eafc c\u0169ng s\u1ebd thao t\u00e1c d\u1ec5 d\u00e0ng v\u1edbi IIS th\u00ec vi\u1ec7c c\u1ea5u h\u00ecnh m\u1ed9t th\u01b0 m\u1ee5c \u1ea3o (<b>Virtual Directory<\/b> &#8211; VD) th\u1eadt s\u1ef1 \u0111\u01a1n gi\u1ea3n v\u00e0 ch\u01b0a \u0111\u1ea7y 30 gi\u00e2y. Tuy nhi\u00ean, n\u1ebfu b\u1ea1n mu\u1ed1n ch\u1ea1y c\u00e1c \u1ee9ng d\u1ee5ng vi\u1ebft tr\u00ean n\u1ec1n PHP ho\u1eb7c nh\u1eefng n\u1ec1n t\u1ea3ng kh\u00e1c (<i>th\u01b0\u1eddng th\u00ec ch\u1ea1y \u1ed5n \u0111\u1ecbnh tr\u00ean c\u00e1c m\u00e1y ch\u1ee7 web l\u1ea5y Apache l\u00e0m nh\u00e2n nh\u01b0 Tomcat, XAMPP, JBoss&#8230;<\/i>) trong m\u00f4i tr\u01b0\u1eddng Windows th\u00ec t\u00f4i ngh\u0129 l\u00e0 n\u00ean c\u00e0i th\u00eam <b>XAMPP<\/b> ho\u1eb7c <b>Apache<\/b>. C\u00f3 r\u1ea5t nhi\u1ec1u b\u00e0i vi\u1ebft tr\u00ean m\u1ea1ng b\u00e0n lu\u1eadn l\u00fd do c\u1ee7a \u0111i\u1ec1u n\u00e0y. \u1ede b\u00e0i vi\u1ebft n\u00e0y, t\u00f4i kh\u00f4ng \u0111i chi ti\u1ebft v\u00e0o v\u1ea5n \u0111\u1ec1 \u0111\u00f3.<\/li>\n<li>R\u00f5 r\u00e0ng, n\u1ebfu ch\u00fang ta t\u1eadp trung c\u00e1c \u1ee9ng d\u1ee5ng web v\u00e0o c\u00f9ng m\u1ed9t th\u01b0 m\u1ee5c cho d\u1ec5 d\u00e0ng qu\u1ea3n l\u00fd l\u00e0 \u0111i\u1ec1u m\u00e0 nhi\u1ec1u ng\u01b0\u1eddi mu\u1ed1n. Ngay c\u1ea3 IIS, t\u00f4i c\u0169ng r\u1ea5t \u00edt \u0111\u1eb7t c\u00e1c websites v\u00e0o th\u01b0 m\u1ee5c <b>Inetpub<\/b> v\u00ec s\u1ee3 r\u1eb1ng t\u00ednh n\u0103ng hay t\u00f2 m\u00f2 c\u1ee7a m\u00ecnh m\u00e0 \u0111\u00f4i khi l\u00e0m h\u1ecfng c\u1ea3 Windows th\u00ec vi\u1ec7c c\u1ee9u l\u1ea5y c\u00e1c website c\u0169ng v\u1ea5t v\u1ea3. V\u1edbi XAMPP, c\u00e1c b\u1ea1n l\u1eadp tr\u00ecnh web qu\u00e1 quen v\u1edbi th\u01b0 m\u1ee5c <b>htdocs <\/b>ch\u1ee9a t\u1ea5t c\u1ea3 c\u00e1c \u1ee9ng d\u1ee5ng web. \u0110\u01b0\u1ee3c m\u1ed9t c\u00e1i hay l\u00e0 XAMPP cho ph\u00e9p b\u1ea1n c\u00e0i \u0111\u1eb7t tr\u00ean th\u01b0 m\u1ee5c g\u1ed1c c\u1ee7a \u1ed5 \u0111\u0129a kh\u00e1c v\u1edbi \u1ed5 h\u1ec7 th\u1ed1ng (C:). Khi \u0111\u00f3, ch\u00fang ta c\u0169ng kh\u00f4ng qu\u00e1 lo l\u1eafng trong tr\u01b0\u1eddng h\u1ee3p Windows b\u1ecb \u0111\u1ed9t t\u1eed. Tuy nhi\u00ean, trong tr\u01b0\u1eddng h\u1ee3p m\u00e0 b\u1ea1n ph\u00e1t tri\u1ec3n c\u00e1c project m\u00e0 resources mu\u1ed1n \u0111\u1eb7t trong c\u00f9ng m\u1ed9t th\u01b0 m\u1ee5c v\u1edbi specification v\u00e0 resources kh\u00e1c th\u00ec b\u00e0i vi\u1ebft n\u00e0y l\u1ea1i c\u00f3 \u00fd ngh\u0129a h\u01a1n (v\u00ec c\u00e1ch qu\u1ea3n l\u00fd th\u00f4ng th\u01b0\u1eddng l\u00e0 \u00edt ai \u0111\u1ec3 nh\u1eefng t\u00e0i li\u1ec7u ph\u00e2n t\u00edch trong th\u01b0 m\u1ee5c web c\u1ea3).<\/li>\n<\/ol>\n<div>\n<p>Ph\u1ea7n ti\u1ebfp theo t\u00f4i h\u01b0\u1edbng d\u1eabn c\u00e1ch c\u1ea5u h\u00ecnh m\u1ed9t VD trong XAMPP khi ch\u1ea1y trong h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows.<\/p>\n<p>Gi\u1ea3 s\u1eed t\u00f4i c\u00f3 m\u1ed9t th\u01b0 m\u1ee5c <b>D:\\WebApps<\/b> ch\u1ee9a h\u1ea7u h\u1ebft c\u00e1c \u1ee9ng d\u1ee5ng web, v\u00e0 c\u00f3 m\u1ed9t web site t\u00ean th\u01b0 muc l\u00e0: jQuery.\u00a0Gi\u1ea3 s\u1eed XAMPP \u0111\u01b0\u1ee3c c\u00e0i tr\u00ean \u1ed5 D:, t\u1ee9c \u0111\u01b0\u1eddng d\u1eabn l\u00e0: D:\\xampp. Th\u00f4ng th\u01b0\u1eddng, n\u1ebfu jQuery n\u1eb1m trong th\u01b0 m\u1ee5c <b>D:\\xampp\\htdocs\\jQuery<\/b> th\u00ec khi g\u00f5 v\u00e0o tr\u00ecnh duy\u1ec7t: http:\/\/localhost\/jQuery, n\u00f3 s\u1ebd v\u00e0o th\u1eb3ng web site. Nh\u01b0ng \u1edf \u0111\u00e2y, n\u1ebfu b\u1ea1n ch\u01b0a c\u1ea5u h\u00ecnh VD cho jQuery m\u00e0 ch\u1ea1y url tr\u00ean th\u00ec ch\u1eafc ch\u1eafn l\u1ed7i. Do \u0111\u00f3, ch\u00fang ta ch\u1ec9 c\u1ea7n l\u00e0m m\u1ed9t thao t\u00e1c nh\u1ecf sau:<\/p>\n<div><a href=\"http:\/\/3.bp.blogspot.com\/-lOQi0CalJXg\/TnJg_gkP2II\/AAAAAAAABJ8\/EEzHLlw4Lt4\/s1600\/sf3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.bp.blogspot.com\/-lOQi0CalJXg\/TnJg_gkP2II\/AAAAAAAABJ8\/EEzHLlw4Lt4\/s400\/sf3.png\" width=\"400\" height=\"340\" border=\"0\" \/><\/a><\/div>\n<\/div>\n<div>\n<p>Ch\u1ec9 c\u1ea7n copy v\u00e0 paste v\u00e0i th\u1ebb XML tr\u00ean v\u00e0o file: <b>D:\\xampp\\apache\\conf\\extra\\httpd-xampp.conf<\/b>, nh\u1edb \u0111\u1eb7t v\u00e0o gi\u1eefa th\u1ebb\u00a0<b>IfModule.<\/b><\/p>\n<p>T\u00e1i b\u00fat:<br \/>\nN\u1ebfu ch\u1ea1y XAMPP tr\u00ean Ubuntu th\u00ec vi\u1ec7t t\u1ea1o m\u1ed9t VD kh\u00f4ng c\u1ea7n thi\u1ebft. B\u1ea1n c\u00f3 th\u1ec3 \u0111\u1eb7t th\u01b0 m\u1ee5c c\u1ee7a web site \u1edf b\u1ea5t c\u1ee9 \u0111\u00e2u (ngo\u00e0i htdocs) v\u1eabn ch\u1ea5p nh\u1eadn. Ch\u1ec9 th\u00eam m\u1ed9t l\u1ec7nh t\u1ea1o m\u1ed9t static link l\u00e0 xong:<\/p>\n<p>Gi\u1ea3 s\u1eed th\u01b0 m\u1ee5c web: it4bus c\u00f3 \u0111\u01b0\u1eddng d\u1eabn \u0111\u1ea7y \u0111\u1ee7 nh\u01b0 sau: \/media\/Data\/WebApps\/it4bus. V\u00e0o th\u01b0 m\u1ee5c htdocs, g\u00f5 l\u1ec7nh: <b>ln -s\u00a0\/media\/Data\/WebApps\/it4bus<\/b>. N\u1ebfu c\u00f3 y\u00eau c\u1ea7u sudo th\u00ec b\u1ea1n nh\u1edb k\u00e8m n\u00f3 v\u00e0o nh\u00e9.<\/p>\n<\/div>\n<div>Tr\u00ean Windows Vista\/7 c\u00f3 l\u1ec7nh mklink \u0111\u1ec3 t\u1ea1o m\u1ed9t symbolic link nh\u01b0ng n\u00f3 kh\u00f4ng cho ph\u00e9p thao t\u00e1c ch\u1ec9nh s\u1eeda tr\u00ean th\u01b0 m\u1ee5c \u0111\u00f3 nh\u01b0 m\u1ed9t web site th\u00f4ng th\u01b0\u1eddng.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3 hai v\u1ea5n \u0111\u1ec1 m\u00e0 t\u00f4i th\u1ea5y c\u1ea7n ph\u1ea3i vi\u1ebft b\u00e0i n\u00e0y: V\u1edbi nh\u1eefng ai \u0111\u00e3 quen d\u00f9ng Windows ch\u1eafc c\u0169ng s\u1ebd thao t\u00e1c d\u1ec5 d\u00e0ng v\u1edbi IIS th\u00ec vi\u1ec7c&hellip; <\/p>\n","protected":false},"author":2,"featured_media":2181,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,637],"tags":[294,573],"class_list":["post-826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-engineering","category-web-server","tag-web-server","tag-xampp"],"_links":{"self":[{"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/posts\/826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/comments?post=826"}],"version-history":[{"count":4,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/posts\/826\/revisions"}],"predecessor-version":[{"id":2798,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/posts\/826\/revisions\/2798"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/media\/2181"}],"wp:attachment":[{"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/media?parent=826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/categories?post=826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/tags?post=826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}