apache虚拟主机无法正常工作
我在ubuntu 14.04上有apache / 2.4.7的生产服务器。 我有几个虚拟主机。 这个服务器位于hetzner。 我决定在更强大的服务器上传输我的服务器。 我创建旧服务器的快照并将其传输到新服务器上。 一切正常,但是当我尝试访问我在新服务器上传输的域名时,我只得到了存储在000-default.conf
上的默认apache网页:
DocumentRoot /var/www/html
我试着使用这个命令:
a2ensite mysite.conf
但是我得到了这样的消息: Site mysite already enabled
我尝试了a2dissite mysite.conf
重启服务器, a2ensite mysite.conf
然后再次重启服务器。 但我仍然有默认页面。 这是mysite
例子:
ServerName mysite.com.ua ServerAlias www.mysite.com.ua WSGIDaemonProcess mysite processes=2 threads=15 display-name=%{GROUP} python-path=/var/www/mysite WSGIProcessGroup mysite WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py Require all granted CustomLog /var/www/mysite/logs/apache_access.log combined ErrorLog /var/www/mysite/logs/apache_error.log Alias /static/ /var/www/mysite/static/ Options Indexes MultiViews FollowSymLinks AllowOverride None Require all granted Alias /media/ /var/www/mysite/media/ Options Indexes MultiViews FollowSymLinks AllowOverride None Require all granted
这是我的000-default.conf
:
ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
正如你所看到的,我使用的是wsgi,但是当我使用纯HTML时它仍然不起作用。 有人可以帮助我。 谢谢
使用
更改
。
我不知道这种行为的原因是什么,但我之前遇到过类似的问题,这就是解决方案。 也许它与/etc/hosts
连接。
如果有人知道原因,请给我们一个解释。