Maison > Opération et maintenance > Nginx > Comment configurer le transfert de nom de domaine Nginx vers un port spécifié

Comment configurer le transfert de nom de domaine Nginx vers un port spécifié

PHPz
Libérer: 2023-05-14 21:37:12
avant
2019 Les gens l'ont consulté

进入 /usr/local/nginx/conf

sudo cd /usr/local/nginx/conf
Copier après la connexion

创建 vhost 目录

sudo mkdir vhost
Copier après la connexion

修改 nginx.conf 文件

sudo cp nginx.conf nginx.conf_back
sudo vim nginx.conf
Copier après la connexion

Comment configurer le transfert de nom de domaine Nginx vers un port spécifié

设置访问机器的 hosts 文件,以便模拟访问,我这里使用的机器是 windows 10,hosts 文件在 c:\windows\system32\drivers\etc 文件夹下。

Comment configurer le transfert de nom de domaine Nginx vers un port spécifié

创建端口代理配置文件

sudo cd vhost
sudo vim www.jaydenmall.com.conf
Copier après la connexion
server {
	# 监听 80 端口
  listen 80;
  autoindex on;
  server_name www.jaydenmall.com;
  access_log /usr/local/nginx/logs/access.log combined;
  index index.html index.htm index.jsp index.php;
  if ( $query_string ~* ".*[\;&#39;\<\>].*" ){
    return 404;
  }
  location / {
    # 反向代理到 8080 端口
    proxy_pass http://127.0.0.1:8080;
    add_header access-control-allow-origin *;
  }
}
Copier après la connexion

重启 nginx

sudo ../../sbin/nginx -s reload
Copier après la connexion

有可能会出现错误,这时需要使用nginx -c的参数指定nginx.conf文件的位置。

Comment configurer le transfert de nom de domaine Nginx vers un port spécifié

sudo killall -9 nginx # 杀掉 nginx 进程
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
sudo ../../sbin/nginx -s reload # 重启
Copier après la connexion

端口反向代理成功,注意红色部分是默认的 80 端口,实际指向的确是 tomcat 的 8080 端口。

Comment configurer le transfert de nom de domaine Nginx vers un port spécifié

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal