Symfony 2 Nginx 에서 의 설정 방법
인터넷 에 symfony 2 가 nginx 에서 설정 한 글 이 많 습 니 다.만약 에 소 백 이 라면 인터넷 에 붙 인 설정 파일 에 따라 설정 하지만 아무리 해도 성공 하지 못 했 습 니 다.저 는 여러 번 모색 한 끝 에 소감 을 썼 습 니 다.
1.먼저 Nginx pathinfo 시작
pathinfo 가 무엇 인지 에 대해 서 는'nginx 아래 PATH 지원INFO 의 방법 실례 상세 설명'를 참고 하여 자체 뇌 보 를 할 수 있 습 니 다.많은 사람들 이 튜 토리 얼 에 따라 설정 할 때 500 의 오 류 를 보고 하고 오류 로 그 를 찾 아 도 찾 을 수 없 으 며 80%는 pathinfo 를 열지 않 았 습 니 다.
호스트 에 AMH 가 설치 되 어 있다 면 축하합니다.설정 이 쉬 워 집 니 다.먼저"AMPathinfo"모듈 을 설치 한 다음 이 모듈 의 목록 에서 웹 사이트 의 pathinfo 를 엽 니 다.
호스트 에 AMH 가 설치 되 어 있 지 않 으 면 조급해 하지 마 세 요.pathinfo 를 켜 면 사실은 두 줄 의 설정 코드 를 추가 한 것 입 니 다.
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
어떻게 추가 하 는 지 몰라 요?서 두 르 지 마,다음 에 알려 줄 게.2.주 프로필
모든 nginx 사이트 아래 에 주 프로필 이 있 습 니 다./alidata/server/nginx/conf/vhosts 아래 에 놓 여 있 습 니 다.
server {
listen 80;
server_name www.sample.com; # ,
index index.html index.htm index.php app.php; # , app.php
set $subdomain '';
root /alidata/www/sample/web; # , symfony web
include rewrite/symfony2.conf; #rewrite end # symfony
location ~ \.php(/.*)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$; #pathinfo
fastcgi_param PATH_INFO $fastcgi_path_info; #pathinfo
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$ #js,css
{
expires 1h;
}
access_log /alidata/log/nginx/access/sample.log; #
}
~
3.Symforny 설정이것 은 제 가 직접 찾 아 낸 것 입 니 다.symfony 홈 페이지 에 도 nginx 의 설정 설명 이 있 습 니 다.제 가 해 보 았 지만 이해 하지 못 했 고 성공 하지 못 했 습 니 다.이전 설정 중 한 마디 가 include rewrite/symforny 2.conf 였 던 것 을 기억 하 십 니까?지금 이 설정 파일 을 붙 여 주 십시오.
location / {
index app.php;
try_files $uri @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;
}
코드 가 많 지 않 은 것 같 아 요.정말 symfony 와 관련 된 설정 은 이 겁 니 다.이 프로필 을 rewrite 폴 더 아래 에 두 는 것 을 기억 하 세 요.본문 영구 주소:http://blog.it985.com/8147.html
본 고 는 IT 985 블 로그 에서 나 온 것 으로 전재 할 때 출처 와 해당 하 는 링크 를 밝 혀 주 십시오.
더 많은 PHP 프레임 워 크 와 관련 된 내용 에 관심 이 있 는 독 자 는 본 사이트 의 주 제 를 볼 수 있 습 니 다.,,,,,php 우수 개발 프레임 워 크 총화
본 고 는 Symforny 프레임 워 크 를 바탕 으로 하 는 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
첫 번째 ECCUBEPHP, Symfony2를 배운 후 ECCUBE를 처음 접하게 됐는데, 공부하는 김에 읽은 기사와 마음에 드는 것들을 정리해 봤다. 일본 기업의 주식회사 록콘이 제공하는 EC 웹사이트 구축 패키지의 명칭.일본에서 왔...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.