가상 호스트 MacOs nginx 설정

2317 단어 nginxmacosvirtualhost
노트 :
  • homebrew를 사용하여 로컬 서버를 별도로 설정
  • 파일 위치가 다를 수 있음

  • 먼저 conf 파일을 다음 위치에 생성합니다.




    \opt\homebrew\etc\nginx\servers
    


    그런 다음 내용을 채웁니다. 예:

    # Upstream to abstract backend connection(s) for php
    
    server {
            ## Your website name goes here.
            server_name project.local;
            ## Your only path reference.
            root /opt/homebrew/var/www/project;
            ## This should be in your http block and if it is, it's not needed here.
            index index.php;
            location = /favicon.ico {
                    log_not_found off;
                    access_log off;
            }
            location = /robots.txt {
                    allow all;
                    log_not_found off;
                    access_log off;
            }
            location / {
                    # This is cool because no php is touched for static content.
                    # include the "?$args" part so non-default permalinks doesn't break when using query string
                    try_files $uri $uri/ /index.php?$args;
            }
            location ~ \.php$ {
                    #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
                    include fastcgi.conf;
                    fastcgi_intercept_errors on;
                    fastcgi_pass php;
            }
            location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                    expires max;
                    log_not_found off;
            }
    }
    


    둘째, 호스트 이름을 다음에 추가하십시오.




    \private\etc\hosts
    



    127.0.0.1   localhost
    127.0.1.1   dicky54putra
    
    127.0.0.1   project.local
    
    # The following lines are desirable for IPv6 capable hosts
    ::1     ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    # Added by Docker Desktop
    # To allow the same kube context to work on the host and the container:
    127.0.0.1   kubernetes.docker.internal
    # End of section
    
    


    nginx를 다시 시작하십시오.




    sudo nginx -s reload
    


    마지막으로 가상 호스트를 사용하고 완료할 수 있습니다.

    좋은 웹페이지 즐겨찾기