【问题标题】:Unable to load created virtual host in the browser无法在浏览器中加载创建的虚拟主机
【发布时间】:2020-07-06 19:19:33
【问题描述】:

我想为一个 laravel 站点创建一个虚拟主机。我按照这些步骤操作,直到sudo a2ensite www.staysure-wb.local.conf 并在站点启用时显示。 Site www.staysure-wb.local already enabled 但是当我以 www.staysure-wb.local 身份打开浏览器时,它不起作用。

我也在启用站点后尝试了这些命令。但它不会在浏览器中加载。

sudo systemctl restart apache2
sudo service apache2 reload
sudo service apache2 restart

这是我的 www.staysure-wb.local.conf 文件。

<VirtualHost *:80>
        ServerName staysure-wb.local 
        ServerAlias *.staysure-wb.local 
        DocumentRoot /home/mayuri/Documents/projects/staysure-wb/public
        <Directory /home/mayuri/Documents/projects/staysure-wb/public>
            AllowOverride All
            Require local
        </Directory>
</VirtualHost>

<VirtualHost 127.0.0.28:443>
        SSLEngine on
        ServerName staysure-wb.local 
    ServerAlias *.staysure-wb.local 
        DocumentRoot /home/mayuri/Documents/projects/staysure-wb/public 
        SSLCertificateFile  /etc/ssl/certs/ssl-cert-snakeoil.pem
        SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
    ErrorLog ${APACHE_LOG_DIR}/error.log
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        #Header set X-Frame-Options SAMEORIGIN


    <Directory /home/mayuri/Documents/projects/staysure-wb/public>
        php_admin_flag engine on
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        RewriteEngine On
        RewriteOptions Inherit 
        Require all granted
    </Directory>

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel debug
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

该网站在/etc/apache2/sites-available 中可用,如下所示。

-rwxr-xr-x 1 root root 1240 Mar 26 10:02 www.staysure-wb.local.conf*

这是我在 hosts 文件中写的条目:

126.0.0.1       localhost
127.0.0.28 www.staysure-wb.local

0.0.0.0 account.jetbrains.com
0.0.0.0 www.jetbrains.com
0.0.0.0 https://account.jetbrains.com:443
0.0.0.0 www-weighted.jetbrains.com
1.2.3.4 account.jetbrains.com
1.2.3.4 http://www.jetbrains.com
1.2.3.4 www-weighted.jetbrains.com
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes

当我尝试在浏览器 url 栏中加载 www.staysure-wb.local 时,它会返回到 Google 搜索栏,如下所示。 image

帮助我在浏览器中加载网站。谢谢。

【问题讨论】:

    标签: laravel virtualhost ubuntu-18.04


    【解决方案1】:

    如果您共享更有助于回答的错误消息的屏幕截图。

    你用过流浪者吗?如果是,以下步骤对您有帮助。

    1. 在/etc/apache2/sites-available/www.staysure-wb.local.conf中添加内容

      确保项目文件夹路径正确与否

    <VirtualHost *:80>
    DocumentRoot "/vagrant/locify/web"
    ServerName locify.local
    <Directory "/vagrant/locify/web">
    RewriteEngine on
    # If a directory or a file exists, use it directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # Otherwise forward it to index.php
    RewriteRule . index.php
    AllowOverride All
    Require all Granted
    </Directory>
    </VirtualHost>
    
    1. 启用conf文件
    sudo a2ensite www.staysure-wb.local.conf
    
    1. 启用重写模块
    sudo a2enmod rewrite
    
    1. 在本地主机文件中添加主机条目
    <IP address> www.staysure-wb.local
    

    【讨论】:

    • 当我尝试在 url 栏中加载 www.staysure-wb.local 时,它会返回到 Google 搜索栏。我将图像附加到问题中。 @Poonkodi
    • 您是否尝试过使用 http://? staysure-wb.local
    猜你喜欢
    • 1970-01-01
    • 2013-05-01
    • 2015-08-03
    • 2018-05-09
    • 2017-12-23
    • 2015-01-02
    • 2014-08-23
    • 2012-10-20
    • 2016-12-23
    相关资源
    最近更新 更多