운영 및 유지보수 엔진스 Nginx 환경에서 가상 도메인 이름을 구성하고 테스트하는 방법

Nginx 환경에서 가상 도메인 이름을 구성하고 테스트하는 방법

May 14, 2023 pm 04:22 PM
nginx

nginx 가상 도메인 이름 구성을 사용하면 도메인 이름을 구매하지 않고도 특정 도메인 이름을 통해 로컬 서버에 액세스할 수 있습니다. 출시 전 불필요한 비용을 줄이세요.

구성 단계

1. 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 ) 파일 이름에 도메인 이름을 추가합니다(향후 관리 용이)

여기에 추가된 코드는 nginx.conf의 http 노드 아래에 추가할 수 있습니다.

하지만 여기서 생성된 vhost 폴더의 경로는 /usr/local/nginx/nginx/conf/vhost이지만 nginx.conf는 /usr/local/에 있습니다. nginx/conf/nginx.conf. 경로 설정에 주의를 기울여야 합니다.

include vhost/*.conf

(2) 저장 및 종료

vim의 ":wq" 명령을 통해 저장하고 종료합니다. 아직 편집 모드에 있는 경우 먼저 esc 키를 누른 다음 명령을 입력해야 합니다.

Nginx 환경에서 가상 도메인 이름을 구성하고 테스트하는 방법2. 도메인 이름 전달 구성

🎜(1) 설치 디렉터리에 vhost 폴더를 생성합니다🎜🎜 mkdir /usr/local/nginx/nginx/conf/vhost🎜🎜(2) 생성 및 도메인 이름 편집 구성 파일 전달🎜rrreee🎜vim 편집기에서 다음 코드를 복사하세요🎜rrreee🎜저장하고 종료하려면 vim의 ":wq" 명령을 사용하세요. 아직 편집 모드에 있는 경우 Esc 키를 누른 다음 명령을 입력해야 합니다. 🎜🎜3. 호스트 설정 /etc/hosts의 🎜🎜linux 아래에 호스트를 설정하고 vim을 사용하여 해당 경로를 엽니다.
🎜🎜vim /etc/hosts🎜🎜🎜관련 구성 domain name 🎜🎜rrreee🎜저장하고 종료하세요. vim의 ":wq" 명령을 사용하여 저장하고 종료하세요. 아직 편집 모드에 있는 경우 Esc 키를 누른 다음 명령을 입력해야 합니다. 🎜🎜4. 시작(다시 시작) 확인🎜🎜참고: ${nginx}는 시스템에 설치된 기본 설치 경로를 나타냅니다. 예: /usr/local/nginx/🎜🎜(1) 시작 🎜🎜${ nginx} /sbin/nginx🎜🎜(2) Restart🎜🎜${nginx}/sbin/nginx -s reload🎜🎜5. 액세스 확인🎜🎜기본 포트 확인을 사용합니다. 포트가 점유된 경우 nginx.conf에서 기본 액세스 포트를 수정합니다. 🎜🎜 또는 🎜🎜5. 🎜🎜을 테스트하려면 Linux 환경의 브라우저에 역방향 프록시 주소만 입력하고 설정하면 됩니다. 예: 아래 세부 정보를 참조하세요. 🎜🎜🎜🎜

위 내용은 Nginx 환경에서 가상 도메인 이름을 구성하고 테스트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Tomcat 서버에 대한 외부 네트워크 액세스를 허용하는 방법 Tomcat 서버에 대한 외부 네트워크 액세스를 허용하는 방법 Apr 21, 2024 am 07:22 AM

Tomcat 서버에 대한 외부 네트워크 액세스를 허용하는 방법

nginx 시작 및 중지 명령은 무엇입니까? nginx 시작 및 중지 명령은 무엇입니까? Apr 02, 2024 pm 08:45 PM

nginx 시작 및 중지 명령은 무엇입니까?

thinkphp를 실행하는 방법 thinkphp를 실행하는 방법 Apr 09, 2024 pm 05:39 PM

thinkphp를 실행하는 방법

톰캣과 nginx의 차이점은 무엇입니까 톰캣과 nginx의 차이점은 무엇입니까 Dec 27, 2023 pm 05:07 PM

톰캣과 nginx의 차이점은 무엇입니까

phpmyadmin을 등록하는 방법 phpmyadmin을 등록하는 방법 Apr 07, 2024 pm 02:45 PM

phpmyadmin을 등록하는 방법

nginx에 오신 것을 환영합니다! 어떻게 해결하나요? nginx에 오신 것을 환영합니다! 어떻게 해결하나요? Apr 17, 2024 am 05:12 AM

nginx에 오신 것을 환영합니다! 어떻게 해결하나요?

nodejs 프로젝트를 서버에 배포하는 방법 nodejs 프로젝트를 서버에 배포하는 방법 Apr 21, 2024 am 04:40 AM

nodejs 프로젝트를 서버에 배포하는 방법

웹사이트에 접속할 때 nginx 문제를 해결하는 방법 웹사이트에 접속할 때 nginx 문제를 해결하는 방법 Apr 02, 2024 pm 08:39 PM

웹사이트에 접속할 때 nginx 문제를 해결하는 방법

See all articles