Я довольно новичок в развитии, и поэтому я застреваю в такой «новички».
Я хочу иметь каталог под / var / www / mysite с index.html и получить доступ к нему через веб-браузер на моем ПК (Win10 64 Bit), введя в него mysite.example.
Я не хочу публиковать что-либо в Интернете с этим. Я только хочу протестировать и развить сайт, который позже может быть размещен.
Я создал VirtualMachine с использованием Oracle VirtualBox и установил Ubuntu16.04 (64-битная, также разрешенная виртуализация на моем i5 2500 в Bios, так что
Затем я установил / var / www / mysite , mysql и index.html .
ip addr show дал мне адрес: mysql .
Итак, если я нахожу в свой браузер http://192.168.178.31/, я попадаю на страницу по умолчанию apache2 - Это работает!
Я создал каталог / var / www / mysite и поместил простой индекс .html для тестирования purpouse в нем. Я сказал sudo chown -R 775 to /var/www/.
Теперь мне нужно создать vhost, чтобы я мог получить доступ к этому / var / www / mysite в этом конкретном каталоге, введя определенную строку в мой браузер.
Я пошел в / etc / apache2 / sites-available / и создал index.html .
Это content:
<VirtualHost *80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mysite
ServerAlias mysite.example
</VirtualHost>
Я сделал a2ensite mysite.conf, sudo service apache2 reload и restart
Итак, вот я. Если я нахожу / etc / apache2 / sites-available / в свой браузер, я получаю ошибки.
Сайт не был достигнут. DNS-сервер для mysite.example не найден и т. Д. (ERR_NAME_NOT_RESOLVED).
Обратите внимание, что если вы используете mysite.local вместо mysite.org * (или другого популярного расширения), вы можете набирать http:// перед ним каждый раз, потому что браузер не может распознать .local в качестве расширения домена .
.google, .dev, .foo, .page, .app, .chrome не являются хорошими идеями для аналогичных целей с декабря 2017 года, далее ... подробнее ...Если вы хотите получить доступ к mysite.local и www.mysite.local с локального компьютера, отредактируйте /etc/hosts и привяжите эти два имени домена к интерфейсу loopback:
127.0.0.1 mysite.local www.mysite.local
.google, .dev, .foo, .page, .app, .chrome расширение домена не являются хорошими идеями для аналогичных целей с декабря 2017 года, читайте больше ... и многое другое. .. Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu. Если вы хотите получить доступ к mysite.local через другой компьютер из своей локальной сети, отредактируйте его файл host и привяжите два имени домена к IP-адресу серверов:
192.168.178.31 mysite.local www.mysite.local
Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu. Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu.
Хост-компьютер, который запускает Oracle VirtualBox, должен считаться машиной из виртуальной локальной сети, которую вы создали во время настройки VirtualBox.
Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu.
Другой вариант - создать ваш локальный DNS:
<VirtualHost *:80>
ServerName mysite.local
ServerAlias www.mysite.local
ServerAdmin webmaster@mysite.local
DocumentRoot /var/www/mysite
<Directory /var/www/mysite>
Options Indexes FollowSymLinks
AuthType None
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mysite.local-error.log
CustomLog ${APACHE_LOG_DIR}/mysite.local-access.log combined
</VirtualHost>
В начале поставьте базовый контент в /var/www/mysite. Функция phpinfo(); является хорошей идеей: echo '<?php phpinfo(); ?>' | sudo tee /var/www/mysite/index.php
Здесь вы являетесь базовой конфигурацией виртуального хоста, применимой для вашего случая:
Обратите внимание, что если вы используете mysite.local вместо mysite.org * (или другого популярного расширения), вы можете набирать http:// перед ним каждый раз, потому что браузер не может распознать .local в качестве расширения домена .
.google, .dev, .foo, .page, .app, .chrome не являются хорошими идеями для аналогичных целей с декабря 2017 года, далее ... подробнее ...Если вы хотите получить доступ к mysite.local и www.mysite.local с локального компьютера, отредактируйте /etc/hosts и привяжите эти два имени домена к интерфейсу loopback:
127.0.0.1 mysite.local www.mysite.local
.google, .dev, .foo, .page, .app, .chrome расширение домена не являются хорошими идеями для аналогичных целей с декабря 2017 года, читайте больше ... и многое другое. .. Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu. Если вы хотите получить доступ к mysite.local через другой компьютер из своей локальной сети, отредактируйте его файл host и привяжите два имени домена к IP-адресу серверов:
192.168.178.31 mysite.local www.mysite.local
Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu. Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu.
Хост-компьютер, который запускает Oracle VirtualBox, должен считаться машиной из виртуальной локальной сети, которую вы создали во время настройки VirtualBox.
Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu.
Другой вариант - создать ваш локальный DNS:
<VirtualHost *:80>
ServerName mysite.local
ServerAlias www.mysite.local
ServerAdmin webmaster@mysite.local
DocumentRoot /var/www/mysite
<Directory /var/www/mysite>
Options Indexes FollowSymLinks
AuthType None
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mysite.local-error.log
CustomLog ${APACHE_LOG_DIR}/mysite.local-access.log combined
</VirtualHost>
В начале поставьте базовый контент в /var/www/mysite. Функция phpinfo(); является хорошей идеей: echo '<?php phpinfo(); ?>' | sudo tee /var/www/mysite/index.php
Здесь вы являетесь базовой конфигурацией виртуального хоста, применимой для вашего случая:
Обратите внимание, что если вы используете mysite.local вместо mysite.org * (или другого популярного расширения), вы можете набирать http:// перед ним каждый раз, потому что браузер не может распознать .local в качестве расширения домена .
.google, .dev, .foo, .page, .app, .chrome не являются хорошими идеями для аналогичных целей с декабря 2017 года, далее ... подробнее ...Если вы хотите получить доступ к mysite.local и www.mysite.local с локального компьютера, отредактируйте /etc/hosts и привяжите эти два имени домена к интерфейсу loopback:
127.0.0.1 mysite.local www.mysite.local
.google, .dev, .foo, .page, .app, .chrome расширение домена не являются хорошими идеями для аналогичных целей с декабря 2017 года, читайте больше ... и многое другое. .. Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu. Если вы хотите получить доступ к mysite.local через другой компьютер из своей локальной сети, отредактируйте его файл host и привяжите два имени домена к IP-адресу серверов:
192.168.178.31 mysite.local www.mysite.local
Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu. Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu.
Хост-компьютер, который запускает Oracle VirtualBox, должен считаться машиной из виртуальной локальной сети, которую вы создали во время настройки VirtualBox.
Обратите внимание, что в этом контексте локальная «машина» - это виртуальная машина с Ubuntu.
Другой вариант - создать ваш локальный DNS:
<VirtualHost *:80>
ServerName mysite.local
ServerAlias www.mysite.local
ServerAdmin webmaster@mysite.local
DocumentRoot /var/www/mysite
<Directory /var/www/mysite>
Options Indexes FollowSymLinks
AuthType None
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mysite.local-error.log
CustomLog ${APACHE_LOG_DIR}/mysite.local-access.log combined
</VirtualHost>
В начале поставьте базовый контент в /var/www/mysite. Функция phpinfo(); является хорошей идеей: echo '<?php phpinfo(); ?>' | sudo tee /var/www/mysite/index.php
Здесь вы являетесь базовой конфигурацией виртуального хоста, применимой для вашего случая: