09/10/2018, 23:04

config Apache như thế nào?

Khi em cài apache thì file http.conf theo mặc định có dòng sau:
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"

Như vậy khi em deploy một site thì em sẽ phải copy source code của em vào thư mục C:/Program Files/Apache Group/Apache2/htdocs.

Hiện tại em có 5 project lưu trú trong thư mục
C:Program FilesApache GroupApache2htdocs

và 3 project trong thư mục c:www
Em không muốn copy 3 project này vào C:Program FilesApache GroupApache2htdocs để deploy.
Vậy có cách nào để chạy cả 3 project này mà không ảnh hưởng đến 5 project kia không ?
Tiasangtinhyeu viết 01:16 ngày 10/10/2018
Không đượec..nếu làm thì phải thay đổi đường dẫn rất nhiều file..mã hóa hết rồi.
nohack viết 01:04 ngày 10/10/2018
Một công đôi ba việc, bác sửa lại link ra C:/www đi cho nó gọn.
Chịu khó config lại các project nằm trong /Program và copy nó ra /www đi
NDThuan viết 01:17 ngày 10/10/2018
tạo cái ánh xạ tới c:\www cũng được mà :-s

Code:
Alias /projects "C:/www"
#Cấp quyền cho thư mục C:/www
thienthan36 viết 01:09 ngày 10/10/2018
Bạn làm thế chi cho mắc công, giả sử hiện giờ bạn có 10 hay 100 ứng dụng trong một thư mục mà không phải là thư mục htdocs
Bạn thay đổi DOCUMENT_ROOT = thư mục của bạn
Sau đó tìm tới < directory "C:/Program Files/Apache Group/Apache2/htdocs"> thay cái C:/Program Files/Apache Group/Apache2/htdocs bằng thu mục của bạn
Trong phần overwrite của nó bạn chọn là all

Như thế khi truy vào apache thì thư mục mặc định của nó hiện giờ là thư mục bạn mới đưa vào
winabe viết 01:08 ngày 10/10/2018
Tớ thì thay đổi cái httpd.conf của apache và làm thế này:
Alias /www/ "E:/www/"
<Directory "E:/www/">
Order allow,deny
Allow from all
</Directory>
Trong browser thì sẽ gọi là : http://localhost/www/

Một thí dụ khác :
Alias /bombay "E:/www/bombay/"
<Directory "E:/www/bombay">
Order allow,deny
Allow from all
</Directory>
Trong browser thì sẽ gọi là : http://localhost/bombay/
Bài liên quan
0