Tôi bị cản trở bởi cấu hình apache2 khá đơn giản này. Với hai tệp cấu hình sau đây, tôi mong đợi DocumentRoot là/www/htdocs nhưng thay vào đó, nó là mặc định của apache là/var/www/html. Đây là các tệp cấu hình với tất cả các dòng nhận xét đã bị xóa:
grep -v '^\s*#' /etc/apache2/apache2.conf|grep -v '^\s*$'
DefaultRuntimeDir ${APACHE_RUN_DIR}
PidFile ${APACHE_PID_FILE}
Thời gian chờ 300
KeepAlive Bật
MaxKeepAliveRequests 100
KeepAliveTimeout 5
Người dùng ${APACHE_RUN_USER}
Nhóm ${APACHE_RUN_GROUP}
Tìm kiếm tên máy chủ Tắt
Nhật ký lỗi ${APACHE_LOG_DIR}/error.log
LogLevel cảnh báo
Bao gồm tùy chọn mods-enabled/*.load
Bao gồm tùy chọn mods-enabled/*.conf
Bao gồm các cổng.conf
<Thư mục />
Tùy chọn FollowSymLinks
AllowOverride Không có
Yêu cầu tất cả bị từ chối
</Thư mục>
<Thư mục /usr/share>
AllowOverride Không có
Yêu cầu tất cả cấp
</Thư mục>
<Thư mục /www/>
Tùy chọn Chỉ mục FollowSymLinks
AllowOverride Không có
Yêu cầu tất cả cấp
</Thư mục>
AccessFileName .htaccess
<FilesMatch "^\.ht">
Yêu cầu tất cả bị từ chối
</FilesMatch>
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" kết hợp
LogFormat "%h %l %u %t \"%r\" %>s %O" chung
LogFormat "%{Referer}i -> %U" người giới thiệu
Tác nhân LogFormat "%{User-agent}i"
Bao gồmConf-enabled/*.confTùy chọn
Bao gồmCác trang web tùy chọn đã bật/*.conf
grep -v '^\s*#' /etc/apache2/sites-enabled/000-default.conf|grep -v '^\s*$'
<VirtualHost *:80>
ServerName hpmicro1.lovelady.com
ServerAdmin webmaster@localhost
DocumentRoot /www/htdocs
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ở đây, tôi sẽ dừng dịch vụ apache, thực hiện một số thao tác dọn dẹp và khởi động lại nó (việc dọn dẹp là để tránh nhầm lẫn cho những người không thể xem Điều này đã xong)
> sudo dịch vụ apache2 dừng
> ngày '+%Y-%m-%d-%H:%M:%S'
2021-07-19-09:47:52
> > /var/log/apache2/error.log
> dịch vụ apache2 bắt đầu
> ls -l /var/log/apache2/error.log
-rw-r----- 1 root adm 245 ngày 19 tháng 7 09:47 /var/log/apache2/error.log
> ps -ef|grep apache2|grep www
dữ liệu www 111420 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k bắt đầu
dữ liệu www 111421 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k bắt đầu
dữ liệu www 111422 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k bắt đầu
dữ liệu www 111423 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k bắt đầu
dữ liệu www 111424 111414 0 09:47 ? 00:00:00 /usr/sbin/apache2 -k bắt đầu
> mèo /var/log/apache2/error.log
[Thứ Hai ngày 19 tháng 7 09:47:53.833123 năm 2021] [mpm_prefork:notice] [pid 111414] AH00163: Apache/2.4.41 (Ubuntu) đã định cấu hình -- tiếp tục hoạt động bình thường
[Thứ Hai ngày 19 tháng 7 09:47:53.834328 năm 2021] [core:notice] [pid 111414] AH00094: Dòng lệnh: '/usr/sbin/apache2'
Với tất cả điều này được thực hiện, đây là những gì apache2 báo cáo là cấu hình hiện tại. Như tôi đã nói, DocumentRoot không như tôi mong đợi. Tôi có thể thiếu gì? Lệnh apache2ctl -S xác định chính tệp có tên /www/htdocs DocumentRoot. Hừm....
> apache2ctl -S
Cấu hình máy chủ ảo:
*:80 hpmicro1.lovelady.com (/etc/apache2/sites-enabled/000-default.conf:1)
ServerRoot: "/etc/Apache2"
Tài liệu chínhRoot: "/var/www/html"
Nhật ký lỗi chính: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex mặc định: dir="/var/run/apache2/"cơ chế=mặc định
Mutex mpm-accept: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Xác định: DUMP_VHOSTS
Xác định: DUMP_RUN_CFG
Người dùng: name="www-data" id=33
Nhóm: name="www-data" id=33
Trong trường hợp có câu hỏi về quyền, đây là nội dung quyền sở hữu thích hợp về /www/htdocs...
> ls -ld /www/htdocs
drwxrwxr-x 5 www-data www-data 4096 18 tháng 7 22:58 /www/htdocs
tổng số 72
> ls -l /www/htdocs
-rw-rw-rw- 1 www-data www-data 35752 17 tháng 7 14:09 dbg-wizard.php
drwxrwxr-x 2 www-data www-data 4096 16 tháng 7 08:15 chức năng
drwxrwxr-x 2 www-data www-data 4096 17 tháng 7 12:38 GetChat
-rw-r--r-- 1 www-data www-data 10918 ngày 18 tháng 7 16:16 index.html
-rw-rw-rw- 1 www-data www-data 20 ngày 17 tháng 7 14:18 index.php
drwxrwxrwx 2 www-data www-data 4096 ngày 29 tháng 6 13:32 nhật ký
-rw-rw-rw- 1 www-data www-data 67 ngày 17 tháng 7 14:18 php-love-info.php
-rw-rw-rw- 1 www-data www-data 23 tháng 7 17 14:18 show-php-info.php
Cảm ơn vì bất kì sự giúp đỡ