【发布时间】:2017-01-17 07:54:31
【问题描述】:
我正在尝试使用 Apache 和 PHP-FPM 配置 Debian Jessie 8 VPS 以服务于多站点。
这是我的/etc/hosts 文件。
127.0.0.1 localhost
127.0.1.1 subdomain.mysite.com
127.0.1.1 site1.com
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
其中 subdomain.mysite.com 是我的主机名。 site1.com 是我的网站之一。
使用命令sudo a2ensite site1.com.conf启用站点
/var/www/site1.com/ 中的我的 Apache VirtualHost 文件如下所示。
<VirtualHost *:8080>
ServerName site1.com
ServerAlias www.site1.com
ServerAdmin myemail
DocumentRoot /var/www/site1.com/web
ErrorLog /var/www/site1.com/logs/error.log
CustomLog /var/www/site1.com/logs/access.log combined
<Directory "/var/www/site1.com/web">
AllowOverride All
Allow from all
</Directory>
</VirtualHost>
由于 Varnish,我正在使用端口 8080。
问题是当我尝试配置第二个域时。我已经像第一个一样配置了 VirtualHost,改变了文件的路径。
我不知道如何配置/etc/hosts 来添加新域,我尝试配置在第一个域旁边添加第二个域,但不起作用。
127.0.1.1 site1.com site2.com
如果我用我的服务器静态 IP 更改 127.0.1.1,也不起作用。
mystaticip site1.com site2.com
我需要帮助。 非常感谢。
【问题讨论】:
标签: php apache debian virtualhost hosts