虚拟主机重定向到 xampp 文件夹,但只得到 This site can't be reached

Virtual host redirecting to the xampp folder, but only getting This site can’t be reached

我知道我可能遗漏了一些简单的东西,但我已经用尽了所有资源来尝试让它工作。

我是 运行 我在 Port:5000 上的 Apache,并试图通过以下方式定向到 lsapp.dev 而不是 http://localhost:5000/lsapp/public/

<VirtualHost *:80>
   DocumentRoot "C:/xampp/htdocs"
   ServerName localhost
</VirtualHost>

<VirtualHost *:80>
   DocumentRoot "C:/xampp/htdocs/lsapp/public"
   ServerName lsapp.dev
</VirtualHost>

我试过 VirtualHost *:5000 还是不行?

您可以在项目根目录的命令行中使用它

php artisan serve --port=your_port_number 

或者这样做:

编辑位于 C:\xampp\apache\conf\extra\httpd-vhosts.conf 中的 httpd-vhosts.conf 并在文件末尾添加以下行:

# VirtualHost for LSAPP.DEV

<VirtualHost lsapp.dev:80>
  DocumentRoot "C:\xampp\htdocs\lsapp\public"
  ServerAdmin lsapp.dev
  <Directory "C:\xampp\htdocs\lsapp">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
  </Directory>
</VirtualHost>

我们的 Apache 正在侦听 lsapp.dev 个连接,但我们必须配置我们的主机文件,允许重定向 lsapp.dev 到位于 C:\Windows\System32\drivers\etc[= 的本地主机13=]

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

127.0.0.1   lsapp.dev

像这样设置您的虚拟主机文件。

<VirtualHost *:80>
DocumentRoot "D:\laravel Task\laravel\blog" //here set your project storage path
ServerName    localhost.test.com            // set your url for your project 
<Directory "D:\laravel Task\laravel\blog">  // again set your project  storage path
AllowOverride All
Order allow,deny
Allow from all
Require all granted 

像这样设置你的主机文件

127.0.0.1      localhost.test.com

现在您可以 运行 您的项目

 localhost.test.com

//或//

如果你不想使用虚拟主机,那么你可以运行你的项目像这样

goto your project folder=> 
command line in your project root=>php artisan serve
your project will run in
http://127.0.0.1:8000/