在我的新服务器上,我设置了一个子域名patientslife.linf.in。但是当我尝试设置另一个子域名pmr.linf.in时,它会在Mozilla中显示“连接已重置”,在chrome中显示“未收到数据”。我在httpd.conf中写入以下行以进行设置
<VirtualHost my-ip:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/pmr.linf.in/app/webroot
ServerName www.pmr.linf.in
ServerAlias pmr.linf.in
<Directory "/var/www/html/pmr.linf.in">
AllowOverride All
</Directory>
</VirtualHost>
我的网站使用 cakephp 框架。css
文件和文档根目录中的其他文件可以通过 url 访问。但无法加载网页。我将所有 .htaccess 文件与工作域的 .htaccess 进行了交叉检查。两者相同。
答案1
如果您想在单个 IP 中托管多个域或子域,请设置基于名称的虚拟主机
<VirtualHost pmr.linf.in:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/pmr.linf.in/app/webroot
ServerName www.pmr.linf.in
ServerAlias pmr.linf.in
<Directory "/var/www/html/pmr.linf.in">
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost patientslife.linf.in:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/patientslife.linf.in/data/path/
ServerName patientslife.linf.in
ServerAlias patientslife.linf.in
<Directory "/var/www/html/patientslife.linf.in">
AllowOverride All
</Directory>
</VirtualHost>
根据您获得的信息进行更改。以上仅仅是一个示例