로컬 ubuntu nginx를 웹서버로 사용하고 있는데 얼마전부터 잘 되다가 갑자기 localhost에 접속이 안되네요.
nginx 서비스는 다음과 같이 오픈됩니다.
<code>$ sudo service nginx status * nginx is running</code>
/etc/nginx/nginx.conf
은 기본적으로 변경되지 않으며 다음과 같이 include
도 정확합니다.
<code>## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;</code>
/etc/nginx/site-available
의 기본값은 다음과 같습니다.
<code>server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-cgi alone: fastcgi_pass 127.0.0.1:9000; # With php5-fpm: # kfastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one } </code>
그런 다음 다음과 같이 localhost에 액세스합니다.
해결 방법
127.0.0.1에도 액세스할 수 없으며 프록시가 활성화되어 있지 않습니다.
로컬 ubuntu nginx를 웹서버로 사용하고 있는데 얼마전부터 잘 작동했는데 갑자기 localhost에 접속이 안되네요.. 여러 정보를 확인해봐도 해결이 안되네요.
nginx 서비스는 다음과 같이 오픈됩니다.
<code>$ sudo service nginx status * nginx is running</code>
/etc/nginx/nginx.conf
은 기본적으로 변경되지 않으며 다음과 같이 include
도 정확합니다.
<code>## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;</code>
/etc/nginx/site-available
의 기본값은 다음과 같습니다.
<code>server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-cgi alone: fastcgi_pass 127.0.0.1:9000; # With php5-fpm: # kfastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one } </code>
그런 다음 다음과 같이 localhost에 액세스합니다.
해결 방법
127.0.0.1에도 액세스할 수 없으며 프록시가 활성화되어 있지 않습니다.
아래 Nginx
ubuntu
의 아키텍처는 centos
또는 windows
과 다릅니다. 일반적으로 nginx
의 모든 사이트 구성은 /etc/nginx/site-availabl
디렉터리에 있지만 이는 사용 가능한 디렉터리에만 있습니다. (www.test.com
)과 같은 MoTiao 사이트 구성을 활성화하려면 /etc/nginx/site-enabled
에 软连接
<code class="bash">$ pwd /etc/nginx/site-enabled $ sudo ln -s /etc/nginx/site-availabl/www.test.com www.test.com</code>
소프트 연결이 이루어진 후, 충칭 NG
,
<code>$ cat /etc/hosts </code>
127.0.0.1 locahost가 있는지 확인하세요
그렇지 않다면
<code># echo "127.0.0.1 locahost" >> /etc/hosts </code>
해결했지만 잘 이해가 되지 않습니다.site-available
의 default
파일을 /etc/nginx/conf.d/default.conf
에 복사한 다음
<code>sudo nginx -t sudo service nginx restart</code>
그렇습니다. /etc/nginx/conf.d
및 /etc/nginx/site-available
가 해당 디렉터리에 구성 파일을 쓸 수 있다는 의미가 아닌가요?
방화벽 설정 문제인가요?