Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Apache2 Ubuntu:Virtualhost重定向到本地主机_Php_Apache_Ubuntu_Apache2_Virtualhost - Fatal编程技术网

Php Apache2 Ubuntu:Virtualhost重定向到本地主机

Php Apache2 Ubuntu:Virtualhost重定向到本地主机,php,apache,ubuntu,apache2,virtualhost,Php,Apache,Ubuntu,Apache2,Virtualhost,我想为我的电脑上运行的apache2设置一个虚拟主机。因此,当我浏览到:“invision.jan.pcsg”时,我从“/var/www/html/invision”获取页面内容/文件夹结构 这是我创建的virtualhost文件“invision.jan.pcsg.conf”: <VirtualHost invision.jan.pcsg:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/i

我想为我的电脑上运行的apache2设置一个虚拟主机。因此,当我浏览到:“invision.jan.pcsg”时,我从“/var/www/html/invision”获取页面内容/文件夹结构

这是我创建的virtualhost文件“invision.jan.pcsg.conf”:

<VirtualHost invision.jan.pcsg:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/invision
    ServerName invision.jan.pcsg 
    ServerAlias hkl.mor.pcsg hkl_at.mor.pcsg


    <Directory />
            Options FollowSymLinks
            AllowOverride FileInfo
    </Directory>
    <Directory /var/www/html/invision/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride all
            Order allow,deny
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

服务器管理员webmaster@localhost
DocumentRoot/var/www/html/invision
ServerName invision.jan.pcsg
服务器别名hkl.mor.pcsg hkl_at.mor.pcsg
选项如下符号链接
AllowOverride文件信息
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
别名/doc/“/usr/share/doc/”
选项索引多视图跟随符号链接
不允许超限
命令拒绝,允许
全盘否定
允许从127.0.0.0/255.0.0.0::1/128开始

当我现在浏览到“invision.jan.pcsg”时,我会被重定向到localhost,并显示“php正在工作”页面

浏览到“jan.pcsg”时,将显示“/var/www”的文件夹内容


有人知道为什么会发生这种情况吗?

将DocumentRoot更改为web应用程序所在的目录(“查看”,如果是MVC)。
通常是:DocumentRoot/home/www data/

将DocumentRoot更改为web应用程序所在的目录(如果是MVC,则为“视图”)。
通常是:DocumentRoot/home/www data/

我也有同样的问题,但我意识到我忘记启用host.conf文件了

sudo a2ensite myvhost.conf

然后我重新加载了apache,一切正常。

我也遇到了同样的问题,但我意识到我忘记启用host.conf文件了

sudo a2ensite myvhost.conf
然后我重新加载了apache,一切都按预期进行了。

这个问题更适合这个问题,这个问题更适合这个问题