[Question] Apache Server lỗi? |
28/11/2008 12:39:06 (+0700) | #1 | 160556 |
Lao nong
Member
|
0 |
|
|
Joined: 18/11/2005 11:46:54
Messages: 50
Offline
|
|
Chào các bạn.
Hôm nay mình phải cài đặt Website sử dụng file .htaccess. Sau một lúc lần mò mình cũng tìm ra đc htppd.conf và thêm hai dòng sau vào trong đấy(trước đây không có gì cả):
AccessFlieName
AllowOverride ALL
sau đó thực hiện lệnh sau để khởi động dịch vụ:
:/etc/apache2#httpd -k restart
nhưng không đc. toàn nhận báo lỗi: bash: httpd: command not found
chạy thử lệnh sau cũng thấy báo lỗi:
/etc/init.d# httpd -k restart
những vẫn bị lỗi trên. bash: httpd: command not found
thấy không khởi động lại đc, mình khởi động lại máy chủ(1 server chưa có gi. 2 hiểu biết ít về linux dù có tìm hiểu trên mạng).
Sau khi khởi động máy chủ xong, mình vào control panel (Matrix Control panel). thì thấy báo
Web Apache is stopped . mặc dù ấn Start
sau khi vào xóa hai dòng sau trong file httpd.conf thi moi việc không vấn để gì
AccessFlieName
AllowOverride ALL
|
|
|
|
|
[Question] Re: Apache Server lỗi? |
28/11/2008 12:43:55 (+0700) | #2 | 160557 |
mR.Bi
Member
|
0 |
|
|
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
|
|
cái lỗi trên là do bạn sử dụng command sai, chứ đâu phải apache bị lỗi |
|
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children" |
|
|
|
[Question] Re: Apache Server lỗi? |
28/11/2008 12:51:03 (+0700) | #3 | 160559 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
gõ nguyên dòng lệnh /etc/init.d/httpd start
hoặc nếu đã đang đứng ở thư mục /etc/init.d rồi thì gõ ./httpd start
Mà cái AccessFlieName nó cần 1 tham số sao bạn không có gì hết vậy? |
|
|
|
|
[Question] Apache Server lỗi? |
28/11/2008 13:15:05 (+0700) | #4 | 160563 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
AccessFlieName
AllowOverride ALL
- Flie hay File? Tớ thấy bạn gõ sai 2 lần, chắc là copy-paste từ file cấu hình thật ra, chứ không phải do lỗi 'typo'
- Bạn hiểu ý nghĩa của những dòng bạn thêm vào chứ?
...
sau đó thực hiện lệnh sau để khởi động dịch vụ:
:/etc/apache2#httpd -k restart
nhưng không đc. toàn nhận báo lỗi: bash: httpd: command not found
chạy thử lệnh sau cũng thấy báo lỗi:
/etc/init.d# httpd -k restart
những vẫn bị lỗi trên. bash: httpd: command not found
- Khởi động sao lại dùng 'restart'?
- Bạn cài Apache thế nào?
<Ngoài lề>
Đừng xây một cái nhà từ nóc xuống! Bạn chưa có kiến thức căn bản về Linux thì động vào Apache làm gì. Bằng chứng là bạn 'đoán mò' xem cái httpd nó nằm đâu, rồi chui vào đó start nó. Nhưng lại gặp lỗi và rồi không biết tại sao. Ngược lại, nếu bạn tiếp cận từ dưới lên, bạn sẽ biết được:
- . là chỉ cái gì?
- Khi nào cần dùng ./, khi nào không.
- Lệnh để start Apache chưa chắc nó đã là httpd
</Ngoài lề>
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Apache Server lỗi? |
28/11/2008 14:54:48 (+0700) | #5 | 160572 |
Lao nong
Member
|
0 |
|
|
Joined: 18/11/2005 11:46:54
Messages: 50
Offline
|
|
@nbthanh:
Em đã làm như bác không đc bác ạ.
Em tìm với lệnh
root@ubuntu:/# locate httpd
/.httpd.conf.swp
/etc/apache-ssl/httpd.conf
/etc/apache2/.httpd.conf.swp
/etc/apache2/httpd.conf
/opt/matrixsa/conf/httpd
/opt/matrixsa/conf/httpd/httpd.conf
/opt/matrixsa/conf_files_for_rpm/httpd
/opt/matrixsa/conf_files_for_rpm/httpd/vhost.conf
/root/.httpd.conf.swp
/usr/lib/apache2/modules/httpd.exp
/usr/share/apache/default-configs/apache-perl/httpd.conf
/usr/share/apache/default-configs/apache-ssl/httpd.conf
/usr/share/apache/default-configs/apache/httpd.conf
/usr/share/doc/apache-common/examples/httpd.conf-dist
/usr/share/doc/apache-ssl/examples/httpd.conf
/usr/share/doc/apache2/examples/httpd-std.conf.gz
root@ubuntu:/#
Em có tìm thấy trên net thì thấy câu sau:
http://ubuntuforums.org/showthread.php?t=519936
Code:
Mà cái AccessFlieName nó cần 1 tham số sao bạn không có gì hết vậy?
Cái này Em nghĩ nếu không để tham số gì thì nó sẽ hiểu là chạy .htaccess file
@quanta
- Cái Flie và File là không nhầm bạn à. Có thể do mình gõ sai ở diễn đàn.
- Minh chay Apache2
- cám ơn lời khuyên của bạn.
=================
@all:
sau khi mày mò tiếp thi mình nhận được hưởng dẫn.
To make .htaccess files work as expected, you need to edit /etc/apache2/sites-available/default. Look for a section that looks like this:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
You need to modify the line containing AllowOverride None to read AllowOverride All. This tells Apache that it's okay to allow .htaccess files to over-ride previous directives. You must reload Apache before this change will have an effect:
sudo /etc/init.d/apache2 reload
Sau khi thực hiện như vậy trên máy chủ vẫn không chạy được file .htaccess. Máy chủ mình vẫn cho phép chạy .htaccess
Mong các bác giúp(châm) tiếp. mục đích của mình là chạy được .htaccess flie trên máy chủ.
|
|
|
|
|
|