nginx: [emerg] duplicate "log_format" name "access"

nginx 는 여러 가상 호스트 로 그 를 열 때 다음 과 같은 오류 알림 이 발생 합 니 다.
nginx: [emerg] duplicate "log_format" name "access" in /etc/nginx/sites-enabled/www.exp.com:2

사실은 ngix. conf 프로필 이 여러 access 에 있 기 때 문 입 니 다.log 에 같은 log 를 사 용 했 습 니 다.format 접근;
해결 방법: 다른 가상 호스트 설정 파일 에서 logformat 는 (access exp) 다른 이름 으로 변경 되 었 습 니 다. 다음 과 같 습 니 다.
#Log Format
   log_format access_exp '$time_iso8601 | $remote_addr | $request | $status | $request_body | $http_referer | $http_user_agent | $http_x_forwarded_for';

   server {
       listen 80;

       root /var/www/exp/web;

      index index.php index.html index.htm;
      server_name www.exp.com;

      # log
      access_log /var/log/nginx/www.exp.com.access.log access_exp;
      error_log /var/log/nginx/www.exp.com.error.log;

      #location /www.exp.com/ {
      。。。。。。。

nginx 를 다시 불 러 오 면 설정 이 적 용 됩 니 다 nginx -s reload

좋은 웹페이지 즐겨찾기