Laravel
我正在尝试通过VirtualHost
在我的计算机上使用apache2
debian jessie 8.5 下的 Web 服务器来进行安装。
为此,我首先创建了一个名为default.conf
in 的虚拟主机文件/etc/apache2/sites-available
,并将以下文本放入其中:
<VirtualHost /var/www/html/:80>
ServerName localhost
ServerAlias localhost
DocumentRoot /var/www/html/
</VirtualHost>
<VirtualHost /var/www/html/laravel40:8000>
ServerName lara
ServerAlias lara
DocumentRoot /var/www/html/laravel40/
</VirtualHost>
现在,重新启动 apache2 服务后,我可以localhost
通过在浏览器的地址栏中输入它来轻松查看。但是,lara
在地址栏中输入内容后,浏览器会向我(在我的例子中是 chrome)显示有关“lara”一词的搜索结果。 Laravel 需要8000
运行端口,但我希望它能够运行,port 80
以便我的网关系统的返回结果可以正常工作。
答案1
首先:您需要确保您的 DNS 服务器能够解析lara
到您的网络服务器。或者,编辑主机文件也可以。
然后,定义一个虚拟主机
<VirtualHost /var/www/html/laravel40:8000>
应该替换为
<VirtualHost 1.2.3.4:8000>
<VirtualHost fqdn:8000>
or <VirtualHost *:8000>
另外:仅添加虚拟主机不会将 apache 配置为侦听新端口。查找/etc/apache2/ports.conf
您的主要 apache 配置文件,应该已经存在一些,请确保在其中Listen 80
添加某个位置。Listen 8000
最后:如果您的浏览器在您键入 DNS 应解析的短名称时开始搜索,您可以尝试添加协议前缀(http://
或https://
)。如果您需要连接到端口 8000,请确保也输入该端口。