Apache2虚拟主机不工作(Debian 8)
在过去的几天里,我看了很多教程,但是我没有让apache的虚拟主机正常工作。让我描述一下我到目前为止所做的工作: 首先,我创建一个新的virtualhost配置: /etc/apache2/sites available/myconf.conf 内容如下:Apache2虚拟主机不工作(Debian 8),debian,apache2,virtualhost,Debian,Apache2,Virtualhost,在过去的几天里,我看了很多教程,但是我没有让apache的虚拟主机正常工作。让我描述一下我到目前为止所做的工作: 首先,我创建一个新的virtualhost配置: /etc/apache2/sites available/myconf.conf 内容如下: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName myurl.de ServerAlias
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName myurl.de
ServerAlias www.myurl.de
DocumentRoot /var/www/myurl
<Directory /var/www/myurl/ >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
并取消默认配置的出血
a2dissite 000-default.conf
并启用
a2enmod rewrite
使用以下命令重新启动apache
service apache2 restart
我还编辑了/etc/hosts
但是我没有工作。它始终显示默认的Apache站点unter/var/www/html/index.html
当我删除它时,它显示一个404错误
所以我认为虚拟主机不起作用。
我在/var/www/myurl/index.html下放了一个index.html
输出:
ls /etc/apache2/sites-enabled/
是myconf.conf
产量
apache2 -S
是
因此,apache.conf中有一个错误,但我没有更改配置中的任何内容,并且重新安装了apache2几次
apache2.conf的第74行是:
当我注释掉它时,会出现下一个环境变量错误。为什么这个变量有错误
[Sat Jun 23 14:09:07.795593 2018] [core:warn] [pid 9149:tid 140289705994112] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00543: apache2: bad user name ${APACHE_RUN_USER}
这就是问题所在
service apache2 status
说
但是error.log是空的
我对用户root所做的全部配置,可以吗
有人能帮我吗
非常感谢 解决了它。
当你输入
service apache2 status
我接到电话了
Jun 23 19:11:38 quintox-online apache2[11644]: (98)Address already in use: AH00072: make_sock: could n...]:80
Jun 23 19:11:38 quintox-online apache2[11644]: (98)Address already in use: AH00072: make_sock: could n...0:80
这意味着,某些进程是否已在端口80上侦听。因此,您需要了解它是什么:
netstat -ltnp | grep :80
然后您将得到如下输出:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 523/lighttpd
tcp6 0 0 :::80 :::* LISTEN 523/lighttpd
在这里您可以看到进程ID->523(您的ID可以不同)
然后运行(使用您的ID)
之后,您可以启动apache
service apache2 start
还有打字
service apache2 status
你可以看到,它现在正在运行。
我的vhost现在可以用了
我从中找到了解决办法
Jun 23 19:11:38 quintox-online apache2[11644]: (98)Address already in use: AH00072: make_sock: could n...]:80
Jun 23 19:11:38 quintox-online apache2[11644]: (98)Address already in use: AH00072: make_sock: could n...0:80
netstat -ltnp | grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 523/lighttpd
tcp6 0 0 :::80 :::* LISTEN 523/lighttpd
sudo kill -9 523
service apache2 start
service apache2 status