因此,我使用本教程设置了服务器,并且当使用服务器IP输入地址时,当test.php文件正常工作时,
http://1.2.3.4/test.php
但是,如果我使用虚拟主机,则浏览器仅提供下载文件而不是执行文件。所以这:
http://blog.mydomain.com/test.php
提供下载文件而不是执行脚本。
我在/etc/apache2/apache2.conf中用于虚拟主机的代码如下:
Include /etc/phpmyadmin/apache.conf
Include /etc/apache2/mods-available/php5.conf
<VirtualHost *:80>
DocumentRoot /path/to/vhosts/folder1
ServerName www.mydomain.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /path/to/vhosts/folder2
ServerName blog.mydomain.com
</VirtualHost>
NameVirtualHost *:80
尽管我不得不说,当我重新启动apache2服务器时,我收到一条警告消息:
[....] Restarting web server: apache2
[Sun Jan 19 13:33:40 2014] [warn] NameVirtualHost *:80 has no VirtualHosts ... waiting [Sun Jan 19 13:33:41 2014] [warn] NameVirtualHost *:80 has no VirtualHosts
您是否知道这是LAMP服务器?
—
Braiam 2014年
@Braiam,老实说,我迷失在LAMP和Apache之间...我不知道区别...但是,您对我的问题有答案吗?
—
量子物理学家2014年
我在哪里可以找到这个目录?它对我不起作用。请帮忙?如何重新加载vhost vie终端?
—
神的世界
@Godworld什么目录?Apache配置文件位于中
—
量子物理学家2016年
/etc/apache2/
。