Laravel 在Ubuntu 16.04中创建Vhost
我已经开始在拉维尔工作,并使用LAMP。我看过很多使用vhost制作用户友好url的教程。我想在Ubuntu 16.04上做 以下教程不适用于我:Laravel 在Ubuntu 16.04中创建Vhost,laravel,ubuntu,lampp,Laravel,Ubuntu,Lampp,我已经开始在拉维尔工作,并使用LAMP。我看过很多使用vhost制作用户友好url的教程。我想在Ubuntu 16.04上做 以下教程不适用于我: DocumentRoot“/opt/lampp/htdocs/basicwebsite/public” ServerName mywebsite.dev 它不起作用,因为浏览器已经更新了他们的安全条款和策略,包括.dev域上的SSL证书。只需将扩展名从.dev更改为类似.localhost或.test <VirtualHost *:80&
DocumentRoot“/opt/lampp/htdocs/basicwebsite/public”
ServerName mywebsite.dev
它不起作用,因为浏览器已经更新了他们的安全条款和策略,包括.dev
域上的SSL证书。只需将扩展名从.dev
更改为类似.localhost
或.test
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/basicwebsite/public"
ServerName dev.mywebsite.test
</VirtualHost>
127.0.0.1 dev.mywebsite.test
还要记住重新启动服务以加载新添加的虚拟主机,即:重新启动Apache服务器
希望有帮助。我认为您还需要在
/etc/hosts
中添加主机。打开主机文件并添加以下行:
127.0.0.1 mywebsite.dev
127.0.0.1 www.myAwesomeLink.com
之后您需要重新启动服务器。1.在此路径下创建新文件/etc/apache2/sites available/myweb.conf 2.将以下内容复制到文件中
# Indexes + Directory Root.
DirectoryIndex index.php
DocumentRoot /var/www/html/mywebsite/public
ServerName dev.mywebsite.test
<Directory "/var/www/html/mywebsite/public">
Options All
AllowOverride All
Allow from all
</Directory>
#索引+目录根。
DirectoryIndex.php
DocumentRoot/var/www/html/mywebsite/public
ServerName dev.mywebsite.test
选项全部
允许超越所有
通融
3.运行“sudoa2ensite myweb.conf”
4.将此行“Listen 80”添加到文件“/etc/apache2/ports.conf”
5.重新启动apache服务器为Laravel项目设置虚拟主机
ServerAdmin webmaster@localhost
serverName www.myAwesomeLink.com
DocumentRoot /var/www/html/laravel-app/public
<Directory /var/www/html/laravel-app>
AllowOverride All
</Directory>
保存并关闭
或任何其他指定的端口。无法访问此站点mywebsite。找不到测试的服务器IP地址。请在系统的主机文件中编辑自定义域中的扩展名。这是你在问题中提到的教程中的第2步。我找不到主机文件,因为你没有访问请求目录的权限。没有索引文档或目录受读保护。请将所有权限授予folderLooking项目查找Ubuntu
127.0.0.1 www.myAwesomeLink.com