Невозможно загрузить созданный виртуальный хост в браузере - PullRequest
0 голосов
/ 26 марта 2020

Я хочу создать виртуальный хост для сайта 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 в строке URL браузера, он возвращается на панель поиска Google следующим образом. image

Помогите мне загрузить сайт в браузере. Спасибо.

1 Ответ

0 голосов
/ 26 марта 2020

Если вы делитесь снимком экрана с сообщением об ошибке, на которое более полезно ответить.

Использовали ли вы vagrant? Если да, вам помогут следующие шаги:

  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>
Включить файл conf
sudo a2ensite www.staysure-wb.local.conf
Включить модуль перезаписи
sudo a2enmod rewrite
Добавить запись хоста в файл локальных хостов
<IP address> www.staysure-wb.local
...