无法在浏览器中加载创建的虚拟主机

时间:2020-03-26 07:18:54

标签: laravel virtualhost ubuntu-18.04

我想为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

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

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

1 个答案:

答案 0 :(得分:0)

如果您正在共享错误消息的屏幕截图,则可以更轻松地回答问题。

您是否使用了无业游民?如果是,则以下步骤对您有帮助。

  1. 在/etc/apache2/sites-available/www.staysure-wb.local.conf

    中添加内容

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

fn future_images2<'a> (
    futures: &mut Vec<Box<dyn Future<Output = Result<Vec<Image>>, reqwest::Error>> + 'a>,
    image_ids: &'a str,
    client: &'a Client,
    file_id: &'a str,
    frames: &'a [Node],
    scale: usize,
    format: &'a str,
) {
    let fim = get_images_url_collection (image_ids, client, file_id, scale, format)
        .map_ok (move |urls| to_images (frames, &urls, scale, format));
    futures.push (Box::new (fim));
}
  1. 启用conf文件
*ngFor="let product of products?.non-product
  1. 启用重写模块
<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. 将主机条目添加到本地主机文件中
sudo a2ensite www.staysure-wb.local.conf