大家好,我在配置 apache2 时遇到了一些问题,首先,我使用 ubuntu 服务器作为虚拟机,并使用
端口转发将主机>8080 转发到客户机>80
我还安装了虚拟盒客户机,除了使用名为“沙盒”的共享文件夹外,我还创建了一个名为的配置文件
“/apache2/sites-available” 中的“vboxsf”
让 apache 访问共享文件夹中的内容,并运行以下命令
sudo a2ensite vbox.sf
sudo a2dissite 000-default
并启用了一些模式“重写,状态”,还将我的主机上的主机文件编辑为 127.0.0.1 sandbox.dev
现在当我尝试访问例如http://sandbox.dev:8080或者http://sandbox.dev/server-status/发生此错误错误图片
内容vboxsf.conf
<VirtualHost *:80 *:8080>
ServerName sandbox
ServerAlias *.dev
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/dev-error.log
CustomLog ${APACHE_LOG_DIR}/dev-access.log combined
RewriteEngine On
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /media/>
Order allow,deny
Allow from all
Require all granted
</Directory>
<Location /server-status>
SetHandler server-status
Order allow,deny
Allow from all
Require all granted
</Location>
UseCanonicalName Off
VirtualDocumentRoot /media/sf_%1
</VirtualHost>
使用
curl http://sandbox.dev:8080/server-status
获取 html 代码
答案1
.dev
Chrome 和 Firefox 已将 TLD 强制转换为 HTTPS :
https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/
因此使用其他东西进行测试。http://sandbox/
应该可以工作;但这也会显示错误吗?