ubuntu+apache2.4 多站点配置失败

用阿里云做服务器,涉及到多站点的时候始终没办法配置成功,只能用端口访问。google了半天,该弄的都弄的,实在不知道哪里出错了。

下面是端口监听

#ports.conf
Listen 8000
Listen 8080
#Listen 80

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

下面是两个站点的conf,区别是端口和目录

<Directory /home/oa/oa>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
<VirtualHost *:8000>
        ServerName a.com
        DocumentRoot /home/oa/oa

        WSGIDaemonProcess oa processes=2 threads=15 display-name=%{GROUP}
        WSGIProcessGroup oa
        WSGIScriptAlias / /home/oa/oa/apache/django.wsgi

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

已做软连接

接下来是hosts

127.0.0.1 localhost
127.0.1.1       servername.domain.com   localhost
127.0.0.1 a.com
127.0.0.1 b.com
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
10.116.70.81 iZ9427s2r91Z
阅读 2.7k
1 个回答

已经解决,大体说一下。用域名区分就不需要用端口区分网站了,所以把两个网站的配置都改成80端口就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题