如何解决如何配置apache主DocumentRoot正确性?
我一般是 Linux 和 VPS 服务器的新手,但我现在正在通过构建一个在 VPS 服务器中运行的网站来学习。其他一切都进行得很顺利,但是当我尝试从我的手机(或朋友手机无关紧要)访问我的网站时,它会尝试从 /var/www/html 目录加载内容,即使我的网站位于 home/sitename/public_html .从桌面它工作正常,不会出现任何错误。
在sites-available/mysite.conf 中一切正常,DocumentRoot 正确指向home/sitename/public_html。但是当我跑步时
apache2ctl -S
它给了我这个:
VirtualHost configuration:
1.1.1.1:80 mysite.com (/etc/apache2/sites-enabled/mysite.com.conf:1)
1.1.1.1:443 mysite.com (/etc/apache2/sites-enabled/mysite.com.conf:40)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex authdigest-opaque: using_defaults
Mutex watchdog-callback: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex ssl-stapling-refresh: using_defaults
Mutex authdigest-client: using_defaults
Mutex fcgid-proctbl: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/run/apache2/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex fcgid-pipe: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: ENABLE_USR_LIB_CGI_BIN
User: name="www-data" id=33
Group: name="www-data" id=33
从这里我们可以看到 Main DocumentRoot 是“/var/www/html/”而不是前面提到的正确的。这就是我无法从手机正确访问我的网站的原因,以及如何解决这个问题?我已经尝试了可以从 google 找到的所有内容,是的,我总是在更改后清除缓存,但没有成功。我真的很感激帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。