Apache2 Apache 2上的虚拟主机出现问题-未定向到适当的虚拟主机
所以我在同一个IP上有两个不同的站点。基本上,我只想将流量从一个域定向到某个文件夹,然后从另一个域定向到另一个文件夹。我读了这一页,并将我的站点设置为启用配置文件的样子,但我的第二个域只是将流量路由到我的原始站点 所以。。。 域1:cdphoto.uni.cc 域2:wtfdoidoatubc.uni.cc 我的配置文件如下所示Apache2 Apache 2上的虚拟主机出现问题-未定向到适当的虚拟主机,apache2,virtualhost,domain-name,Apache2,Virtualhost,Domain Name,所以我在同一个IP上有两个不同的站点。基本上,我只想将流量从一个域定向到某个文件夹,然后从另一个域定向到另一个文件夹。我读了这一页,并将我的站点设置为启用配置文件的样子,但我的第二个域只是将流量路由到我的原始站点 所以。。。 域1:cdphoto.uni.cc 域2:wtfdoidoatubc.uni.cc 我的配置文件如下所示 谢谢你的建议 在这种情况下,最好使用您的控制面板并添加重定向,除非您计划将站点的主要部分用于某些用途。但是,如果没有,主机控制面板中的重定向规则将是最好、最简单的选择。
谢谢你的建议 在这种情况下,最好使用您的控制面板并添加重定向,除非您计划将站点的主要部分用于某些用途。但是,如果没有,主机控制面板中的重定向规则将是最好、最简单的选择。是否可以尝试使用documentroot/var/www/site1和/var/www/site2?现在,第二个站点位于第一个站点的子文件夹中。如果您提出请求,会发生什么情况?我会尝试一下,并确保您注意到我对第一个文档根所做的更改
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/cdp
ServerName www.cdphoto.uni.cc
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/cpd>
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 /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/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>
<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/www/trac
PythonOption TracUriRoot /trac
</Location>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/wtf
ServerName www.wtfshouldidoatubc.uni.cc
</VirtualHost>
服务器管理员webmaster@localhost
DocumentRoot/var/www/cdp
服务器名www.cdphoto.uni.cc
选项如下符号链接
不允许超限
选项索引跟随符号链接多视图
不允许超限
命令允许,拒绝
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog/var/log/apache2/error.log
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog/var/log/apache2/access.log组合
别名/doc/“/usr/share/doc/”
选项索引多视图跟随符号链接
不允许超限
命令拒绝,允许
全盘否定
允许从127.0.0.0/255.0.0.0::1/128开始
SetHandler mod_python
PythonInterpreter主解释器
PythonHandler trac.web.modpython_前端
PythonOption tracevenparentdir/var/www/trac
粗根蟒蛇
DocumentRoot/var/www/wtf
服务器名www.wtfshouldidoatubc.uni.cc
我不知道你说的控制面板是什么意思?我假设你指的是主机CP,但这个站点只是托管在我的备用计算机上。在这种情况下,你需要为每个站点设置两个单独的文件夹。然后更新你的.htaccess以反映同样的情况。我尝试过这样做,但由于某些原因它不起作用。Apache只选择在我的默认文件中最先出现的VirtualHost站点,并重定向那里的所有流量。