无法在 apache 上修改文档根目录的值 - 不断获取 /var/www [关闭]
Posted
技术标签:
【中文标题】无法在 apache 上修改文档根目录的值 - 不断获取 /var/www [关闭]【英文标题】:Can't modify document root's value on apache - keep getting /var/www [closed] 【发布时间】:2013-07-03 14:27:08 【问题描述】:我刚刚开始使用 ubuntu 13.04,我正在尝试在本地处理我网站的文件。
即使我已经使用我的项目的 url 创建了一个虚拟主机,并且也将 RewriteBase 修改为我的 htaccess 上的此路径。
我的问题是$_SERVER['DOCUMENT_ROOT']
(它一直保持/var/www
而不是/var/www/mysite
)和相对路径..
感谢您的帮助。
虚拟主机: ServerAdmin webmaster@localhost 服务器名称 mysite.com
DocumentRoot /var/www/mysite.com/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www>
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
【问题讨论】:
显示一些代码以及您尝试了哪些不同的选项。 您注意到 $_SERVER['DOCUMENT_ROOT'] 有问题,但问题是什么?你试过什么?你看过 php.ini 吗? 向我们发布您的 apache vhost 配置 【参考方案1】: DocumentRoot /var/www/mysite
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/mysite/>
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
编辑配置后,在 ubuntu 终端中输入:
sudo a2dissite mysite && sudo a2ensite mysite
然后
sudo service apache2 restart
【讨论】:
您能说出您正在编辑的文件的名称吗?是/etc/apache2/sites-available/default
或 /etc/apache2/sites-enabled/default
还是其他什么而不是默认值?
/etc/apache2/sites-available/mysite
tnx tenstar 但我不断收到此测试 css 文件的 404:localhost/css/style.css
进入后:sudo service apache2 restart,我得到:
得到什么?您的comp上的css文件夹在哪里。 ?以上是关于无法在 apache 上修改文档根目录的值 - 不断获取 /var/www [关闭]的主要内容,如果未能解决你的问题,请参考以下文章