코어 포인트
페이지 (및 링크)는 웹 사이트의 홈페이지에 즉시 나타납니다.
편리하게, 시장에는 이미 주요 확장이 있으며 개발자가 첫날부터 시작하기 위해 분명히 확장되었습니다.
커스텀 테마
물론
아름다운 url
안전
이상하게도 PageKit은 응용 프로그램의 진입 점 (Index.php)을 공개 하위 폴더 대신 루트 폴더에 넣음으로써 모범 사례에 반대합니다. nginx (및 로컬 .htaccess 파일을 읽지 않는 Apache)에서, 이것은 URL 막대 (예 : PageKit.db- 웹 사이트의 전체 데이터베이스)를 통해 중요한 파일에 액세스 할 수 있기 때문에 보안 위험이 심각하기 때문에 MyPageKit을 입력하십시오. .com/pagekit.db로 충분합니다.
이 문제를 해결하려면 .htaccess 파일에서 거의 구두로 추출한 매우 독창적 인 코드 라인을 사용하여 서버 스크립트를 추가로 수정해야합니다. 위의 위치를 추가하십시오
PageKit 웹 사이트를 배포합니다
예, 전자 상거래에 PageKit CMS를 사용할 수 있습니다. 전자 상거래 기능이 내장되어 있지 않지만 강력한 전자 상거래 솔루션 인 Snicart와 통합 할 수 있습니다. Snicart를 사용하면 PageKit 웹 사이트에 쇼핑 카트를 추가하고 제품, 주문 및 고객을 관리 할 수 있습니다.
Sudo Service Nginx 재시작을 사용하여 서버를 다시 시작하면 PageKit은 Apache의 다시 작성 모듈이 활성화되어 시스템 전체에서 아름다운 URL을 활성화한다고 생각하게됩니다. 다음은 서버 구성의 전체 예제입니다
<code>fastcgi_param HTTP_MOD_REWRITE On;</code>
<code>server {
listen 80;
listen 443 ssl;
server_name pagekit.app;
root "/home/vagrant/Code/pagekit";
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
access_log off;
error_log /var/log/nginx/pagekit.app-error.log error;
sendfile off;
client_max_body_size 100m;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_MOD_REWRITE On;
fastcgi_intercept_errors off;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
}
location ~ /\.ht {
deny all;
}
}</code>
결론
그러나
우선, 보안은 사용자의 서버 설정에 따라 달라집니다. 즉, 많은 수정이 없으면 크로스 플랫폼이 아닌 것만 큼 Nginx 및 Apache 구성 파일이 아님을 알고 있습니다. 가장 직관적 인 편집 파일. 또한 내장 PHP 서버는 실제로 올바르게 테스트하는 데 사용되지 않으므로 일부 컴퓨터의 "시험"요소를 제한하고 개발 된 경우 프로덕션 지원 PHP 기본 서버를 개발할 때 응용 프로그램의 기능을 확실히 약화시킵니다. PageKit 팀은 PHP 측 보안 검사를 확실히 추가하고 .htaccess 파일을 사용하지 않아야합니다.
PageKit CMS는 테마를 지원하므로 웹 사이트의 모양을 사용자 정의 할 수 있습니다. PageKit Marketplace에서 사용할 수있는 다양한 무료 및 유료 주제 중에서 선택할 수 있습니다. 또한 HTML, CSS 및 JavaScript를 알고 있다면 나만의 테마를 만들 수 있습니다.
예, PageKit CMS는 안전합니다. 현대 기술을 사용하여 구축되었으며 최상의 보안 관행을 따릅니다. CSRF 보호, 암호 해싱 및 안전 쿠키와 같은 기능이 포함되어 있습니다. 그러나 다른 CMS와 마찬가지로 업데이트를 유지하고 웹 사이트를 보호하기 위해 좋은 보안 관행을 따르십시오.
위 내용은 먼저 Pagekit CMS를 살펴보십시오 - 깨끗하고 확장 가능하며 빠르지 만 ...의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!