Ubuntu 18.04 설정 Nginx

선언: 로 컬 이 라면 집적 환경 wamp, 또는 lamp, lnmp (vagrant, homestad) 를 사용 하 는 것 을 권장 합 니 다.이렇게 하면 도 메 인 이름 을 설정 하여 접근 할 수 있다.
외부 가상 머 신 이나 회사 의 물리 적 머 신 이 라면 ip + 포트 로 프로젝트 를 방문 해 야 합 니 다. 도 메 인 이름 을 설정 할 수 없습니다. 방문 하 는 모든 사람 이 로 컬 에 hosts 를 추가 하도록 하 세 요.(nginx 방향 프 록 시 를 이용 하여 도 메 인 이름 을 설정 할 수 있다 고 합 니 다. 시간 이 있 으 면 다시 테스트 하 세 요)
Nginx 공식 설정 링크 주소
1. ubuntu 설치 nginx
sudo apt-get install nginx

2. nginx 가상 호스트 설정
/ etc / nginx / sites - available 디 렉 터 리 에서 실행
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/example.com

or  /etc/nginx/sites-available    
sudo cp default example.com
example.com     :

server {
        listen 8080;
        listen [::]:8080;

        server_name  192.168.3.10; #   ip

        root /var/www/html/test;
        index index.html index.php;

        location / {
                try_files $uri $uri/ =404;
                #try_files $uri $uri/ /index.php?$query_string; #laravel    
        }

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        }
}

3. default 을 수정 하면 ip 를 통 해 테스트 단일 파일 에 접근 할 수 있 습 니 다 (또한 default 파일 도 직접 삭제 할 수 있 습 니 다. 남 겨 두 는 것 을 권장 합 니 다)
//      
location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        }

4. 집행
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

5. 재 부팅
sudo service nginx restart    
or  sudo systemctl restart nginx
// sudo ufw allow 8080           ,        

6. 방문
192.168.3.10:8080

좋은 웹페이지 즐겨찾기