嗨,我正在为BackOffice创建laravel,为前端创建Api。
在前端,我使用vuejs。
如何设置nginx
这是我现在用的
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.php index.htm index.nginx-debian.html;
server_name localhost;
location / {
// Here is working fine run index.html ( vue )
try_files $uri $uri/ = /index.html;
}
location ~ \.php$ {
// setup php version
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
location /api {
// I want to go in laravel path here. It's not working
root /var/www/html/serverside/public;
try_files $uri $uri/ /index.php?$query_string;
}
location /admin {
// I want to go in laravel path here.It's not working
root /var/www/html/serverside/public;
try_files $uri $uri/ /index.php?$query_string;
}
}
这是我的文件夹结构
/var/www/html/serverside/laravelproject ( in serverside laravel project locate here )
/var/www/html/index.html ( Here is vue js )
*****更新*****
这是我的拉威尔。形态
server {
listen 80;
root /var/www/html/serverside/public;
index index.php index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
nginx错误。日志显示/etc/nginx/sites enabled/laravel。conf”在/etc/nginx/nginx.conf:62中失败(40:符号链接级别过多)
如果有人出现此消息错误:
nginx的工作。服务失败,因为控制进程已退出,错误代码为。我无法运行服务nginx restart/etc/nginx/sites enabled/laravel。conf“失败(40:符号链接级别过多)
原因是因为文件链接不能链接相同的文件
例如:ln-s /etc/nginx/sites-enabled/laravel.conf /etc/nginx/sites-enabled/
它将显示此消息错误
请使用此命令链接文件
/etc/nginx/sites available/{fileName}/etc/nginx/sites enabled/
laravel的最小nginx vhost是这样的,在ubuntu服务器中,这个vhost的正确位置是 /etc/ngixt/sites-available.
#laravel.conf
server {
listen 80;
root /var/www/html/project_name/public;
index index.php index.html index.htm;
server_name api.example.com www.api.example.com;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
vuejs的最小nginx vhost如下所示,您可以使用pm2的forever在特定端口(如8081)运行vue js应用程序,。。。申请代理通行证
#vue.conf
server {
listen 80;
index index.html;
server_name example.com www.example.com;
location / {
proxy_pass http://localhost:8080;
}
}
不要忘记在启用的网站中生成符号链接
# ln -s /etc/nginx/sites-enabled/laravel.conf /etc/nginx/sites-enabled/
# ln -s /etc/nginx/sites-enabled/vue.conf /etc/nginx/sites-enabled/
# service ntinx -t
# service nginx restart
此外,您还可以添加ssl配置等,
我正在使用代号为One的Eclipse插件。 现在我开始第二个项目。 我想设置一个或多个“片段”项目,以避免项目之间的代码重复。例如,如果我有一个用于字符串连接的实用程序类,我希望在一个实用程序片段项目中使用它,然后由我的项目引用。 使用Codename One的推荐方法是什么?
我刚刚安装了IntelliJ IDEA,当我尝试创建第一个项目时,它要求我设置项目SDK。当我单击“JDK”时,它要求我选择JDK的主目录,如图所示。 我找不到它在哪里。
Highcharts 是通过 JavaScript 对象的形式(JSON)来定义图表的配置参数。 一、图表配置对象 当使用图表构造函数 Highcharts.Chart 来初始化图表时,图表的配置对象是以第二个参数传递给该构造函数的。 下面是示例代码(其中红色部分是配置对象): var options = { chart: { type: 'bar' },
尝试为Angular 7代码库设置Sonarqube以进行代码覆盖率分析。我已经安装了Sonarqube并在Admin中创建了一个项目,获得了授权cmd “sonar-scanner.bat-d”sonar.projectkey=testapp“-d”sonar.sources=.“-d”sonar.host.url=http://127.0.0.1:9000“-d”sonar.login=508
问题内容: 我一直在试验Kafka,并从主站点的文档中看到,您可以为jvm设置不同的选项,例如堆大小和它使用的垃圾收集器: http://kafka.apache.org/documentation.html#java 但是,没有说的是如何/在何处设置这些选项。该应用程序带有一个/ config目录,其中包含许多用于配置目的的文件,但没有用于Java的文件。它还带有一个/ bin目录,其中包含一堆
我在做一个游戏,提问和玩家通过选择四个按钮之一来回答他们。我有两门课,一门是'QuestionsandButtons',另一门是'Main'。我想从'QuestionSandButtons'类中的arraylist字符串中获取一个元素,并将其显示到'Main'类中的JButton上。 当单击'GeneralKnowledge'按钮时,我希望将arraylist项设置为JButton'Option1