Maison  >  Article  >  Opération et maintenance  >  Comment configurer et tester les noms de domaine virtuels dans l'environnement Nginx

Comment configurer et tester les noms de domaine virtuels dans l'environnement Nginx

王林
王林avant
2023-05-14 16:22:061554parcourir

En utilisant la configuration du nom de domaine virtuel nginx, vous pouvez accéder au serveur local via un nom de domaine spécifique sans acheter de nom de domaine. Réduisez les dépenses inutiles avant le lancement.

Étapes de configuration

1. Modifiez le fichier de configuration nginx.conf

sudo vim /usr/local/nginx/nginx/conf/nginx.xonf
 sudo vim /usr/local/nginx/nginx/conf/nginx.xonf

(1) 添加域名到文件名(方便日后管理)

这里添加的一下代码是在 nginx.conf 的 http 结点下添加便可。

但是需要注意的 vhost 文件夹的路径,这里的创建的 vhost 文件夹的路径是: /usr/local/nginx/nginx/conf/vhost ,但是 nginx.conf 在 /usr/local/nginx/conf/nginx.conf。需要注意路径设置。

include vhost/*.conf

(2) 保存退出

通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要先按下 esc 键,再输入命令。

2. 配置域名转发

(1)在安装目录下创建 vhost 文件夹

 mkdir /usr/local/nginx/nginx/conf/vhost

(2)创建编辑域名转发配置文件

# www.huaiangg.com 为你想要自定义的域名,加上后缀 .vonf 便可
vim /usr/local/nginx/nginx/conf/vhost/www.huaiangg.com.conf

在 vim 编辑器下,把下面的代码复制进去便可

server {
  listen 80;
  autoindex on;
  # 这是你想要设置域名
  server_name www.huaiangg.com;
  access_log /usr/local/nginx/logs/access.log combined;
  index index.html index.htm index.jsp index.php;
  #error_page 404 /404.html;
  if ( $query_string ~* ".*[\;&#39;\<\>].*" ){
    return 404;
  }
  location / {
    # 这里把反向代理设置成 tomcat 的访问路径
    proxy_pass http://127.0.0.1:8080/;
    add_header access-control-aloow-origin *;
  }
}

保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 esc 键,再输入命令。

3.设置 hosts 设置

linux 下的 hosts 在 /etc/hosts ,使用 vim 打开相应路径便可

vim /etc/hosts

配置相关域名

#centos
# 反向代理 --> tomcat 地址
192.168.197.130 www.huaiangg.com
# 图床
192.168.197.130 iamge.huaiangg.com
# 前后端分离服务器
192.168.197.130 s.huaiangg.com

保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 esc 键,再输入命令。

4.启动(重启)验证

注意:${nginx} 代表安装在系统默认的安装路径,例如: /usr/local/nginx/

(1) 启动

${nginx}/sbin/nginx

(2) 重启

${nginx}/sbin/nginx -s reload

(1 ) Ajoutez le nom de domaine au nom du fichier (pour faciliter la gestion future)

Le code ajouté ici peut être ajouté sous le nœud http de nginx.conf.

Mais vous devez faire attention au chemin du dossier vhost créé ici est : /usr/local/nginx/nginx/conf/vhost, mais nginx.conf est dans /usr/local/. nginx/conf/nginx.conf. Il faut faire attention aux paramètres du chemin.

include vhost/*.conf

(2) Enregistrez et quittez

Enregistrez et quittez via la commande ":wq" de vim. Si vous êtes toujours en mode édition, vous devez d'abord appuyer sur la touche Échap, puis saisir la commande.

Comment configurer et tester les noms de domaine virtuels dans lenvironnement Nginx2. Configurez le transfert de nom de domaine

🎜(1) Créez le dossier vhost dans le répertoire d'installation🎜🎜 mkdir /usr/local/nginx/nginx/conf/vhost🎜🎜(2) Créez et modifiez le nom de domaine Transférez le fichier de configuration🎜rrreee🎜Dans l'éditeur vim, copiez-y le code suivant🎜rrreee🎜Enregistrez et quittez Utilisez la commande ":wq" de vim pour enregistrer et quitter. Si vous êtes toujours en mode édition, vous devez appuyer sur la touche Esc puis saisir la commande. 🎜🎜3. Définir les hôtes Définissez les hôtes sous 🎜🎜linux dans /etc/hosts, utilisez vim pour ouvrir le chemin correspondant
🎜🎜vim /etc/hosts🎜🎜🎜Configurez le correspondant nom de domaine 🎜🎜rrreee🎜Enregistrez et quittez, utilisez la commande ":wq" de vim pour enregistrer et quitter. Si vous êtes toujours en mode édition, vous devez appuyer sur la touche Esc puis saisir la commande. 🎜🎜4. Démarrer (redémarrer) la vérification🎜🎜Remarque : ${nginx} représente le chemin d'installation par défaut installé dans le système, par exemple : /usr/local/nginx/🎜🎜(1) Démarrer 🎜🎜${ nginx} /sbin/nginx🎜🎜(2) Redémarrer🎜🎜${nginx}/sbin/nginx -s reload🎜🎜5. Vérification d'accès🎜🎜Utilisez la vérification du port par défaut, si le port S'il est occupé, modifiez le port d'accès par défaut dans nginx.conf. 🎜🎜 ou 🎜🎜5. Pour tester 🎜🎜 il vous suffit de saisir et de configurer l'adresse du proxy inverse dans le navigateur sous environnement Linux, par exemple : , voir les détails ci-dessous : 🎜🎜🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer