Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.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 Apache vhost未重定向到本地配置_Php_Apache_Apache2_Localhost_Vhosts - Fatal编程技术网

Php Apache vhost未重定向到本地配置

Php Apache vhost未重定向到本地配置,php,apache,apache2,localhost,vhosts,Php,Apache,Apache2,Localhost,Vhosts,使用LAMP堆栈设置localhost服务器,但无法使其将PHP头重定向到我的本地配置。我编辑了默认的apache配置文件,如下所示: <VirtualHost *:80> DocumentRoot /home/taylor/keychat/ ServerName keychat.vkv.me <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Dir

使用LAMP堆栈设置localhost服务器,但无法使其将PHP头重定向到我的本地配置。我编辑了默认的apache配置文件,如下所示:

<VirtualHost *:80>
DocumentRoot /home/taylor/keychat/
ServerName keychat.vkv.me
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /home/taylor/keychat>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    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>

</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/taylor/keychat/
    ServerName keychat.vkv.me
</VirtualHost>

PHP文件重定向到keychat.vkv.me,它仍然指向那里,而不是vhost上的本地文件。其他一切都很好。重置默认vhost并添加新的vhost不起作用,删除我在底部添加的新vhost也不起作用。发生了什么事

您想将其重定向到哪里?您是否取消了httpd.conf中vhost行的注释?它应该是这样的:Include conf/extra/httpd-vhosts.confI希望它重定向到本地文件。PHP重定向到keychat.vkv.me/somefile,我希望它重定向到localhost/somefile。当我检查httpd.conf时,它是空的,我尝试向它添加hosts内容,但它不起作用。添加这个entry。保存并重新启动apache。DocumentRoot/home/taylor/ServerName localhost
127.0.0.1   localhost
127.0.0.1   keychat.vkv.me
127.0.1.1   taylor-VirtualBox