【问题标题】:Virtual host redirecting to the xampp folder, but only getting This site can’t be reached虚拟主机重定向到 xampp 文件夹,但仅获取无法访问此站点
【发布时间】:2017-12-29 08:21:05
【问题描述】:

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

我在端口: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 laravel xampp localhost virtualhost


    【解决方案1】:

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

    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 连接,但我们必须配置我们的 hosts 文件,允许将 lsapp.dev 重定向到位于 C:\Windows\System32\drivers\etc 中的本地主机

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

    【讨论】:

    • 嗨,谢谢你,但试过了,还是不行。只是想知道我的 apache 是否在 5000 上运行,应将 VirtualHost 设置为 5000 而不是 80?
    • 完成并指向127.0.0.1:5000,但仍然无法解决我直接指向 lsapp.dev 的问题,谢谢。
    【解决方案2】:

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

    <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/
    

    【讨论】:

      猜你喜欢
      • 2019-09-17
      • 1970-01-01
      • 2012-05-03
      • 2016-07-03
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2015-08-05
      • 2011-05-31
      相关资源
      最近更新 更多