【问题标题】:Nginx Special folder to another directiryNginx 特殊文件夹到另一个目录
【发布时间】:2018-11-14 16:43:22
【问题描述】:

我的站点中有一个特殊路径,它应该从我的服务器的另一个目录中读取文件。

 server {
  server_name www.translation1010.com translation1010.com;

    root /var/www/translation1010.com/;


    error_log /var/www/translation1010.com/_error.log;
  index index.php;



  #include /etc/nginx/options;

}

我想要 翻译1010.com/admin/ 读自 /var/www/admins.com/panel/

我应该在 ngnix 中使用什么代码?

【问题讨论】:

    标签: php linux apache nginx


    【解决方案1】:

    试试这个

    server {
      server_name www.translation1010.com translation1010.com;
    
      error_log /var/www/translation1010.com/_error.log;
      index index.php;
      location / {
         root /var/www/translation1010.com/;
      }
    
      location /admin/ {
         root /var/www/admins.com/panel/;
      }
    }
    

    【讨论】:

    • Thanx 但这不起作用...使用此代码,即使主域也无法正常工作并显示 404 页面
    • @computer2000 确保错误日志文件存在于/var/www/translation1010.com/_error.log
    【解决方案2】:

    确保 /admin 位置在 / 前面

    建议使用别名,它直接指向/var/www/admins.com/panel/而不是/var/www/admins.com/panel/admin

     server {
      server_name www.translation1010.com translation1010.com;
      location /admin/ {
         alias /var/www/admins.com/panel/;
      }
      location / {
         alias /var/www/translation1010.com/;
      }
      error_log /var/www/translation1010.com/_error.log;
      index index.php;
    
    }
    

    【讨论】:

    • 我发现它可以在没有包含选项文件的情况下工作,但是除了执行之外下载 php 文件...
    • @computer2000 你需要用php服务执行index.php,然后用nginx proxy_pass它
    猜你喜欢
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 2019-03-09
    相关资源
    最近更新 更多