nginx - nginx 本地重定向从 /var/www/html/index.html 到 /var/www/html/larvel_project/public
问题描述
我们正在开发一个本地 WIFI 项目,我们在CPU中使用支持互联网的Ubuntu服务器,我们没有任何域名指向它。我们提供来自 CPU 服务器的 wifi 访问,以便任何人都可以在我们的本地场所内访问它。
对于强制门户网站的工作,我们需要在以下内容中有generate_204文件夹
/var/www/html/generate_204/
从这里我们重定向到index.php,它位于generate_204文件夹的同一级别,如下所示
/var/www/html/index.php
从这里我想重定向到我的 Laravel 项目文件夹,该文件夹位于与以下相同的级别内
/var/www/html/laravel_project/public/
整体结构如下
/var/www/html/
index.php
generate_204/
index.php
laravel_project/
public/
index.php
如何实现从/var/www/html/index.php到/var/www/html/laravel_project/public/的重定向
以下是我当前的 NGINX 设置:
server {
listen 80 default_server;
root /var/www/html;
index index.php index.html;
server_name _;
add_header Access-Control-Allow-Origin *;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
当我们有一个普通的 PHP 项目并且我们正在重定向时,上面的 NGINX 设置工作正常。
任何帮助都非常感谢。
解决方案
我认为不需要重定向到您的 laravel 文件夹。只需将行更改
root /var/www/html;
为root /var/www/html/laravel_project/public;
我也有
location / {
try_files $uri $uri/ /index.php?$query_string;
}
推荐阅读
- c# - 继承时无法访问类字段
- elasticsearch - Elasticsearch,搜索以开头的单词
- php - 如何通过 cURL 正确地将 POST 请求发送到 REST API?
- scala - 从 trait 意外行为的案例类继承
- reactjs - 将图像的 URL 从 firebase 存储存储到 firebase 数据库 - URL 在网络空间中丢失
- r - igraph:edges_from 与 edge_to。有什么区别?
- flutter - 如何从flutter中的isolate调用平台代码?
- ruby-on-rails - 如何从另一个模型字段更新模型字段
- python - 为什么我在 matplotlib 的 x 轴上得到垃圾日期值?
- mongodb - 如何将时间戳添加到猫鼬模式子字段?