홈>
Windows 10 WSL에 Ubuntu 18.04를 설치했습니다. 여기에서 내가 한 일 :
sudo add-apt-repository ppa:nginx/stable
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install composer npm
sudo apt install nginx postgresql-10
sudo apt install php7.2 php7.2-cli php7.2-fpm php7.2-curl php7.2-gd php7.2-mysql php7.2-mbstring
sudo apt upgrade
프로젝트를위한 내 nginx 설정이 있습니다 :
server {
#listen 80;
#listen [::]:80;
listen 443 ssl;
listen [::]:443 ssl;
root /var/www/domains/laravel/public;
index index.php index.html index.htm;
server_name laravel.loc;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
location / {
try_files $uri $uri/ /index.php$query_string =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_pass 127.0.0.1:9000;
}
location ~ /\.ht {
deny all;
}
}
nginx.conf
에는 변화가 없습니다
user user;
를 제외하고
그리고
user = user
group = user
listen = 127.0.0.1:9000
www.conf
의와이즈 비츠 와이즈 비즈 디렉토리.
그래서 ... 나는
php7.2-fpm's
에 SPA 프로젝트를 얻었다
그리고
pool.d
Laravel 5.6
에서 제대로 작동했습니다.
그리고
Vue.js
Nginx 1.10
의 페이지를 반환합니다.
Vue 경로로 작업하지만
php7.0-fpm
를 얻으려고한다면
또는 브라우저에서 일부 API 경로 (또는 다른 URL)는
/
를 제공합니다
와이즈 비츠
다운로드. nginx 설정에 PHP MIME 유형을 추가하고
/login
를 변경하려고했습니다.
와이즈 비즈
application/octet-stream
로
몇 가지 조언을 읽었지만 속임수는 없었습니다. 이미 내 마음을 아프게 했으니 누구든지 도와주세요!
public/index.php
-
답변 # 1
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- vue.js - axios를 사용하여 서버에 이미지를 업로드하는 방법
- python - 문자열에서 특정 문자 제거
이것은 아마도이 버전의 Nginx의 HTTP/2 지원과 관련이있을 것입니다.
HTTP/2는 항상 SSL을 통해 사용해야합니다.
SSL/ClearTCP를 통해 HTTP/1 및 HTTP/2를 투명하게 처리하는 것은 실제로 실제로 어렵고 Nginx가 잘 처리하지 못합니다.
Nginx 지원 사이트에서 http2를 사용하여 사이트를 제거하고 Nginx를 다시 시작하십시오. HTTPS로 요청을 시도해도 아무런 문제없이 페이지가 제공됩니다.
SSL을 통해서만 HTTP/2로 이동하거나 현재 HTTP/2를 잊어 버리십시오.