Heim > Betrieb und Instandhaltung > Nginx > So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

PHPz
Freigeben: 2023-05-30 21:45:29
nach vorne
1448 Leute haben es durchsucht

Experimentelle Umgebung

Eine minimal installierte virtuelle Centos 7.3-Maschine

Konfigurieren Sie die Basisumgebung

1. Installieren Sie nginx

yum install -y epel-*
yum isntall -y nginx vim
Nach dem Login kopieren

2. Richten Sie das Site-Stammverzeichnis des virtuellen Maschinenhosts ein

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

3 . Schalten Sie die Centos-Firewall aus. Konfigurieren Sie den portbasierten virtuellen Host. Bearbeiten Sie die Nginx-Konfigurationsdatei nginx Service

mkdir /var/wwwroot
mkdir /var/wwwroot/site1
mkdir /var/wwwroot/site2
echo -e "site1" >> /var/wwwroot/site1/index.html
echo -e "site2" >> /var/wwwroot/site2/index.html
Nach dem Login kopieren

4. Greifen Sie auf zwei Websites auf dem Host-Computer zu

So konfigurieren Sie den virtuellen Nginx-Host unter CentOShttp://192.168.204.135:8081/

http://192.168.204.135:8082 /</ code><p ><strong></strong><img src="https://img.php.cn/upload/article/000/000/164/168545433183487.jpg" alt="So konfigurieren Sie den virtuellen Nginx-Host unter CentOS" / > </p><p ><img src="https://img.php.cn/upload/article/000/000/164/168545433112052.jpg" alt="So konfigurieren Sie den virtuellen Nginx-Host unter CentOS" /></p><p ></p>Konfigurieren ein virtueller Host basierend auf dem Domainnamen<p ><img src="https://img.php.cn/upload/article/000/000/164/168545433191248.png" alt="So konfigurieren Sie den virtuellen Nginx-Host unter CentOS" /> </p>1. Bearbeiten Sie die Nginx-Konfigurationsdatei erneut<p ><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">setenforce 0 systemctl stop firewalld systemctl disable firewalld</pre><div class="contentsignin">Nach dem Login kopieren</div></div><code>nginx 服务

vim /etc/nginx/conf.d/vhosts.conf
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

4. 在宿主机访问两个站点

http://192.168.204.135:8081/
http://192.168.204.135:8082/

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

配置基于域名的虚拟主机

1. 重新编辑nginx配置文件

server {
  listen 8081;
  root /var/wwwroot/site1;
  index index.html;

  location / {
  }
}
server {
 listen 8082;
 root /var/wwwroot/site2;
 index index.html;

 location / {
 }
}
Nach dem Login kopieren

2. 删除原内容,重新添加以下内容

systemctl start nginx
Nach dem Login kopieren

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

3. 重启 nginx 服务

vim /etc/nginx/conf.d/vhosts.conf
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

4. 在windows上修改 hosts 文件

编辑 c:windowssystem32driversetchosts 文件,

添加以下内容(根据实际情况自己修改)

192.168.204.135 site1.test.com

192.168.204.135 site2.test.com

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

5. 在宿主机访问两个站点

http://site1.test.com/
http://site2.test.com/

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

配置基于ip的虚拟主机

1. 在虚拟机增加两个ip地址

server {
  listen 80;
  server_name site1.test.com;
  root /var/wwwroot/site1;
  index index.html;

  location / {
  }
}
server {
 listen 80;
 server_name site2.test.com;
 root /var/wwwroot/site2;
 index index.html;

 location / {
 }
}
Nach dem Login kopieren

2. 重新编辑nginx配置文件

systemctl restart nginx
Nach dem Login kopieren
Nach dem Login kopieren

3. 删除原内容,重新添加以下内容

ifconfig ens33:1 192.168.204.151
ifconfig ens33:2 192.168.204.152
Nach dem Login kopieren

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS

4. 重启 nginx 服务

vim /etc/nginx/conf.d/vhosts.conf
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

5. 在宿主机访问两个站点

http://192.168.204.151/
http://192.168.204.152/2. Löschen Sie den ursprünglichen Inhalt und fügen Sie den folgenden Inhalt erneut hinzu

server {
  listen 192.168.204.151:80;
  root /var/wwwroot/site1;
  index index.html;

  location / {
  }
}
server {
 listen 192.168.204.152:80;
 root /var/wwwroot/site2;
 index index.html;

 location / {
 }
}
Nach dem Login kopieren

So konfigurieren Sie den virtuellen Nginx-Host auf CentOS

So konfigurieren Sie den virtuellen Nginx-Host unter CentOS3. Starten Sie den nginx-Dienst neu

systemctl restart nginx
Nach dem Login kopieren
Nach dem Login kopieren

4 . Ändern Sie die Datei hosts unter WindowsSo konfigurieren Sie den virtuellen Nginx-Host unter CentOS

Bearbeiten Sie die Datei c:windowssystem32driversetchosts, 🎜🎜Fügen Sie den folgenden Inhalt hinzu (ändern Sie ihn entsprechend der tatsächlichen Situation) 🎜🎜192.168 .204.135 site1.test.com🎜🎜192.168.204.135 site2 .test.com🎜🎜So konfigurieren Sie den virtuellen Nginx-Host unter CentOS🎜🎜5. Besuchen Sie zwei Sites auf dem Host-Computer🎜🎜http://site1.test.com/🎜<code>http://site2.test.com/🎜 🎜So konfigurieren Sie den virtuellen Nginx-Host unter CentOS 🎜🎜 So konfigurieren Sie den virtuellen Nginx-Host auf CentOS🎜🎜🎜Konfigurieren Sie einen IP-basierten virtuellen Host🎜🎜🎜1. Fügen Sie der virtuellen Maschine zwei IP-Adressen hinzu🎜rrreee🎜2. Bearbeiten Sie die Nginx-Konfigurationsdatei erneut🎜rrreee🎜 3. Löschen Sie den ursprünglichen Inhalt und fügen Sie den folgenden Inhalt erneut hinzu: 🎜rrreee🎜 Konfigurieren Sie den virtuellen Nginx-Host auf CentOS" />🎜🎜4. Starten Sie den nginx-Dienst neu🎜rrreee🎜5. Greifen Sie auf zwei Sites auf dem Host-Computer zu 🎜🎜http://192.168.204.151/🎜<code>http://192.168.204.152/🎜🎜🎜🎜 🎜🎜🎜🎜

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den virtuellen Nginx-Host unter CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage