文件夹结构为: /home/bobuser/ftp/files
我以 root 身份登录,并且拥有/bobuser
,/ftp
和/files
。我对所有文件夹都有 777 权限。里面什么都没有/files
。
当我在里面时/files
,ls -a
我会得到
. ..
Run Code Online (Sandbox Code Playgroud)
当我做
lsof +D /home/bobuser/ftp/files
Run Code Online (Sandbox Code Playgroud)
我明白了:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 1479 root cwd DIR 253,1 4096 256003 /home/bobuser/ftp/files
lsof 2080 root cwd DIR 253,1 4096 256003 /home/bobuser/ftp/files
lsof 2081 root cwd DIR 253,1 4096 256003 /home/bobuser/ftp/files
Run Code Online (Sandbox Code Playgroud)
如果我尝试终止服务 2080 或 2081 ( kill -9 2081
),它会告诉我服务不存在。每次运行相同的命令时,这两个 PID 编号都会更改。如果我杀死 1479,它会以用户身份终止我的 SSH 会话并且我已注销。
事实上,我想删除/bobuser …
我正在尝试拥有一个顶级域www.example.com,它是一个 wordpress 站点,我希望它始终强制使用 HTTPS,但是我还有一个子域 subdomain.mysite.com,我只想成为 HTTP。
现在,随着我的服务器块设置,subdomain.mysite.com不断重定向到HTTPS,在 Firefox 和 chrome 中,我得到了太多的重定向崩溃。
我的文件有什么问题?
这是我的服务器块文件:
# Default server configuration
#
server {
listen 80;
listen [::]:80;
server_name example.com;
return 301 https://example.com$request_uri;
}
server {
listen 80;
listen [::]:80;
server_name www.example.com;
return 301 https://www.example.com$request_uri;
}
server {
# SSL configuration
#
listen 443 ssl http2;
listen [::]:443 ssl http2;
add_header Strict-Transport-Security "max-age=0;";
root /var/www/example.com/html;
# Add index.php to the list if you are using PHP …
Run Code Online (Sandbox Code Playgroud)