我传统上在我的debian 7中安装了apache。 apt-get install apache2 并且可以看到它有效!在它上面。 我去了/ etc / apache2 / sites-available,有default和default-ssl配置文件。我已经创建了自定义配置:
<VirtualHost 127.0.0.1:8080>
ServerName ***.com
ServerAlias leopardik.com
AddDefaultCharset off
AssignUserID user user
DirectoryIndex index.html index.php
DocumentRoot /var/www/***.com
ServerAdmin webmaster@***.com
ServerAlias www.***.com
<FilesMatch "\.ph(p[3-5]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@***.com"
php_admin_value upload_tmp_dir "/var/www/mod-tmp"
php_admin_value session.save_path "/var/www/mod-tmp"
php_admin_value open_basedir "/var/www/***.com:."
CustomLog /var/log/apache2/***.com.access.log combined
ErrorLog /var/log/apache2/***.com.error.log
</VirtualHost>
<Directory /var/www/***.com>
php_admin_flag engine on
Options -ExecCGI
</Directory>
当然我有一个目录/var/www/***.com,我有test.html说&#34; OK&#34; 当我尝试重新启动apache时,我得到了:
Starting web server: apache2apache2: bad user name user
Action 'start' failed.
The Apache error log may have more information.
failed!
奇怪我现在有2个apache2。 这是error.log的内容
[Wed Nov 25 20:43:05 2015] [notice] Apache/2.2.22 (Debian) configured -- resuming normal operations
[Wed Nov 25 20:43:52 2015] [error] [client ***] File does not exist: /var/www/favicon.ico, referer: http://***/
[Wed Nov 25 21:36:10 2015] [notice] caught SIGTERM, shutting down
什么错了?
UPD1 哪里可以查看更多错误日志?我知道/var/log/apache2/error.log
并发布了它。
创建***目录的所有者是www-data,还有
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
/ etc / apache2 / envvars中的。 在ports.conf中我有
Listen 127.0.0.1:8080
NameVirtualHost 127.0.0.1:8080
要检查@Capsule的答案。
答案 0 :(得分:1)
由于stderr说bad user name user
,我会尝试修复该行:AssignUserID user user
您需要有效的用户和群组。