Повстання машин: застосування ШІ в реальному світі
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Apache розділений на блоки, які можна налаштувати та налаштувати окремо. Ці розділи називаються віртуальними хостами.
Віртуальні хости дозволяють адміністратору використовувати один сервер для розміщення багатьох доменів за допомогою однієї IP-адреси. Це корисно для тих, хто хоче розмістити більше одного веб-сайту на одному VPS, ніколи не вказуючи, що той самий сервер також розміщує інші сайти. Цей процес можна повторювати без обмежень, залежно від навантаження, яке може витримати ваш сервер.
Щоб виконати ці кроки, вам потрібно мати:
Моя конфігурація створить віртуальні хости для test1.comта test2.com. Ви повинні замінити їх своїми власними доменами.
Корінь документа буде встановлено в окремі каталоги в /var/wwwпапці. Створіть тут каталог для обох віртуальних хостів, наприклад:
sudo mkdir /var/www/test1
sudo mkdir /var/www/test2
Створені вами каталоги належать користувачам root. Ви повинні змінити власника, щоб звичайний користувач міг змінювати файли. $USERє користувачем, під яким ви зараз увійшли.
sudo chown -R $USER:$USER /var/www/test1
sudo chown -R $USER:$USER /var/www/test2
Вам також слід змінити дозволи на загальний веб-каталог і всі файли та папки в ньому.
sudo chmod -R 755 /var/www
Створіть index.htmlсторінку для кожного сайту.
nano /var/www/test1/index.html
У цьому HTML-файлі ви можете розмістити простий вміст, щоб вказати, що ваша конфігурація працює. Наприклад, мій файл виглядає так.
<html>
<head>
<title>test1</title>
</head>
<body>
<h1>test1.com virtual host !</h1>
</body>
</html>
Збережіть і закрийте файл, коли закінчите.
Тепер скопіюйте цей файл на другий сайт.
cp /var/www/test1/index.html /var/www/test2/index.html
Потім ви можете відкрити та змінити його.
nano /var/www/test2/index.html
<html>
<head>
<title>test2</title>
</head>
<body>
<h1>test2.com virtual host !</h1>
</body>
</html>
Збережіть і закрийте цей файл, коли закінчите.
Файли віртуальних хостів визначають конфігурацію наших віртуальних хостів і вказують, як веб-сервер Apache відповідатиме на різні запити домену.
Apache поставляється з файлом віртуального хоста за замовчуванням, 000-default.conf. Скопіюйте цей файл і відредагуйте його для першого домену.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.conf
sudo nano /etc/apache2/sites-available/test1.conf
Файл буде виглядати так (без коментарів):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
</VirtualHost>
Змініть ServerAdminдирективу на електронну пошту, через яку адміністратор сайту може отримувати листи. Потім вам потрібно додати три директиви:
Файл віртуального хоста має виглядати так.
<VirtualHost *:80>
ServerAdmin admin@test1.com
ServerName test1.com
ServerAlias www.test1.com
DocumentRoot /var/www/test1
</VirtualHost>
Збережіть і закрийте файл.
Ви можете зробити те ж саме з другим доменом.
sudo cp /etc/apache2/sites-available/test1.conf /etc/apache2/sites-available/test2.conf
sudo nano /etc/apache2/sites-available/test2.conf
Тепер вам потрібно змінити його, щоб посилатися на ваш другий домен.
<VirtualHost *:80>
ServerAdmin admin@test2.com
ServerName test2.com
ServerAlias www.test2.com
DocumentRoot /var/www/test2
</VirtualHost>
Збережіть і закрийте файл, коли закінчите.
a2ensiteІнструмент може бути використаний для того, щоб кожен з наших сайтів , як це:
sudo a2ensite test1.conf
sudo a2ensite test2.conf
Коли ви закінчите, вам потрібно перезапустити Apache, щоб ці зміни вступили в силу:
sudo service apache2 restart
Якщо ви отримали це повідомлення:
*Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set >the 'ServerName' directive globally to suppress this message
... не хвилюйтеся, це не впливає на наші сайти.
Тепер, коли ви налаштували свої віртуальні хости, ви можете перевірити їх, перейшовши до доменів, які ви налаштували у своєму веб-браузері:
Якщо обидва ці сайти працюють, ви успішно налаштували два віртуальні хости на одному сервері.
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше