banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Apache Server lỗi?  XML
  [Question]   Apache Server lỗi? 28/11/2008 12:39:06 (+0700) | #1 | 160556
Lao nong
Member

[Minus]    0    [Plus]
Joined: 18/11/2005 11:46:54
Messages: 50
Offline
[Profile] [PM]
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 
[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 28/11/2008 12:43:55 (+0700) | #2 | 160557
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
cái lỗi trên là do bạn sử dụng command sai, chứ đâu phải apache bị lỗi smilie
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"
[Up] [Print Copy]
  [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
[Profile] [PM]
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?
[Up] [Print Copy]
  [Question]   Apache Server lỗi? 28/11/2008 13:15:05 (+0700) | #4 | 160563
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
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!
[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 28/11/2008 14:54:48 (+0700) | #5 | 160572
Lao nong
Member

[Minus]    0    [Plus]
Joined: 18/11/2005 11:46:54
Messages: 50
Offline
[Profile] [PM]
@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ủ.









[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 28/11/2008 15:12:11 (+0700) | #6 | 160574
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

Lao nong wrote:

@quanta: - Minh chay Apache2
 

Tớ không hỏi bạn cài Apache phiên bản mấy, mà tớ hỏi:
Bạn cài Apache thế nào? 

Lao nong wrote:

@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ủ.
 

Ngoài ra còn cần gì khác không bạn? Ví dụ như: hiểu những gì mình vừa làm?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 28/11/2008 15:17:27 (+0700) | #7 | 160576
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]
@ Lao Nong : Cho tôi hỏi 1 phát, bro dùng *nix distro nào ? Cài đặt từ sourcecode hay từ package management .
[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 28/11/2008 16:41:20 (+0700) | #8 | 160578
[Avatar]
learn2hack
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 16:32:37
Messages: 825
Offline
[Profile] [PM] [WWW]
Có vẻ như cậu ấy dùng Ubuntu.

Bạn thử khởi động apachè bằng 1 trong 2 câu lệnh sau xem thế nào:
Code:
sudo apache2ctl start
hoặc
sudo /etc/init.d/apache2 start

Trong Ubuntu thì hình như ko có lệnh httpd đâu.

Còn muốn cho .htaccess hoạt động thì bạn cần phải sửa file cấu hình apache của website default (localhost) đặt tại /etc/apache2/sites-available/default thành thế này:

Code:
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None     <<<<<<<<<======= Sửa chỗ này thành AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>


Bạn tham khảo thêm bài viết http://hontap.info/2008/11/cai-dat-apache-php-mysql-tren-ubuntu.html http://hontap.info/2008/11/bat-modrewrite-trong-ubuntu.html này xem có ích gì ko.
Blog: http://hontap.blogspot.com
Tải phần mềm miễn phí: http://www.taiphanmem.org
[Up] [Print Copy]
  [Question]   Apache Server lỗi? 28/11/2008 21:05:08 (+0700) | #9 | 160584
[Avatar]
hxizan
Member

[Minus]    0    [Plus]
Joined: 15/03/2003 06:33:13
Messages: 18
Offline
[Profile] [PM]

Lao nong wrote:

..
AccessFlieName
...

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
 

 


- Hình như bạn nhập sai chữ màu đỏ phía trên.
- Để thử restart httpd từ terminal thì bạn thử
Code:
ps aux | grep httpd

xem httpd đang ở đâu rồi hãy dùng cách restart như trên. Lưu ý là sử dụng httpd -t trước để kiểm tra xem có vấn đề gì không rồi hãy khởi động lại httpd. smilie
[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 29/11/2008 00:18:27 (+0700) | #10 | 160594
Lao nong
Member

[Minus]    0    [Plus]
Joined: 18/11/2005 11:46:54
Messages: 50
Offline
[Profile] [PM]
@quanta:
- mình không cài apache bạn à. Máy chủ là mình thuê do vậy người cho thuê họ cài.
-
Ngoài ra còn cần gì khác không bạn? Ví dụ như: hiểu những gì mình vừa làm? 

Mình không hiểu bạn muốn hỏi gì ở đây. . Bạn ạ nếu không hiểu đoạn tiếng anh trên thì chắc không copy cả đoạn trên vào. và thêm một dòng nêu lý do ở bên dưới.

sau khi mày mò tiếp thi mình nhận được hưởng dẫn.

Code:
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 


@tranhuuphuoc:
Mình dùng Ubuntu và cũng không tự cài đặt.

@learn2hack:
- Apache2 đã được khởi động bạn ạ.
-
Còn muốn cho .htaccess hoạt động thì bạn cần phải sửa file cấu hình apache của website default (localhost) đặt tại /etc/apache2/sites-available/default thành thế này:

Code:
DocumentRoot /var/www/
 <Directory />
 Options FollowSymLinks
 AllowOverride None
 </Directory>
 <Directory /var/www/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride None     <<<<<<<<<======= Sửa chỗ này thành AllowOverride All
 Order allow,deny
 allow from all
 # This directive allows us to have apache2's default start page
 # in /apache2-default/, but still have / go to the right place
 #RedirectMatch ^/$ /apache2-default/
 </Directory>

 

Cái này mình đã nói ở trên với quanta.
Code:
You need to modify the line containing AllowOverride [color=red]None[/color] to read AllowOverride [color=red]All[/color].

- Mình thiếu enable cái mod_rewrite. Cám ơn về trang blog bạn giới thiệu, nó rất có ích.
@hxizan:
-
Hình như bạn nhập sai chữ màu đỏ phía trên 

mình giải thích với quanta rồi bạn smilie .
- mình dùng lệnh locate tìm được httpd ở đây:
Code:
/opt/matrixsa/conf/httpd

===================

Sau khi bật được mod re_write. và web đã chạy smilie .




[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 29/11/2008 00:40:35 (+0700) | #11 | 160597
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]

Lao nong wrote:
@tranhuuphuoc:
Mình dùng Ubuntu và cũng không tự cài đặt.  


Không hiểu câu này cho lắm, không tự cài đặt là sao smilie
Nên tận dụng error log để tham khảo nguyên nhân lỗi và dò tìm, tìm ra biện pháp khắc phục .

Tính vô chat ai dè bro tìm ra được nguyên nhân rồi cho nên không chat tiếp được smilie
[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 29/11/2008 00:46:41 (+0700) | #12 | 160599
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

Lao nong wrote:

@quanta:
mình không cài apache bạn à. Máy chủ là mình thuê do vậy người cho thuê họ cài.

@tranhuuphuoc:
Mình dùng Ubuntu và cũng không tự cài đặt.
 

Chính vì hai cái này mà bạn gặp rắc rối đó. Bạn đã bao giờ thử cài Apache trên một máy Ubuntu nào khác chưa?

Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 29/11/2008 01:22:28 (+0700) | #13 | 160604
Lao nong
Member

[Minus]    0    [Plus]
Joined: 18/11/2005 11:46:54
Messages: 50
Offline
[Profile] [PM]
@:quanta
Chính vì hai cái này mà bạn gặp rắc rối đó. Bạn đã bao giờ thử cài Apache trên một máy Ubuntu nào khác chưa? 

Bạn nói đúng. Mình cũng chưa bao giờ dùng Ubuntu. thế nên việc cài trên Apache la không có. Trước đây mình có qua dùng SUSE cũng cài đặt đầy đủ(LAMP). nhưng chỉ local tại máy thế nên không có nhiều kinh nghiệm.

@tranhuuphuoc:
Không hiểu câu này cho lắm, không tự cài đặt là sao 

Cái này do nhà cung cấp họ làm cho mình. nên mình không làm được smilie

Nên tận dụng error log để tham khảo nguyên nhân lỗi và dò tìm, tìm ra biện pháp khắc phục .  

Cám ơn lời khuyên của bác. Sẽ luôn nhớ cái này
[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 29/11/2008 01:49:20 (+0700) | #14 | 160609
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
[Ngoài lề]
-Với những gì bạn thể hiện trong topic này mình có suy nghĩ rằng bạn chưa xài qua distro linux nào

Hoặc chỉ cài Suse lên rồi để đó khồng mần ăn gì

-Với những gì bạn viết trong topic này, bạn nên đọc lại một lần Document của Apache, và Ubuntu.
-Nếu bạn chưa biết gì về Ubuntu, tại sao lại thuê Ubuntu Server?
[/Ngoài lề]




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"
[Up] [Print Copy]
  [Question]   Re: Apache Server lỗi? 01/12/2008 03:04:38 (+0700) | #15 | 160794
[Avatar]
asaxin
Member

[Minus]    0    [Plus]
Joined: 24/06/2007 13:11:27
Messages: 30
Offline
[Profile] [PM]
Theo kinh nghiệm của mình (đang xài Ubuntu và cài Apache2 bằng lệnh apt-get) thì mình hướng dẫn cho bạn 1 vài điều bạn thử có chạy ko nhé.

Đầu tiên bạn vào /etc/init.d xem có apache2 hay ko?

Nếu có thì bạn hãy restart apache2 như sau:

Code:
sudo /etc/init.d/apache2 restart


hoặc start apache:

Code:
sudo /etc/init.d/apache2 start


Ngoài ra, để chỉnh sửa cấu hình apache thì theo mình bạn hãy chỉnh sửa file: default trong /etc/apache2/sites-available. Vì tất cả đều nằm trong đó hết. Còn chỉnh sửa như thế nào thì bạn tự tìm hiểu nhen.
No Signature
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|