当前位置: 首页 > news >正文

信阳做网站 汉狮网络搜索广告和信息流广告区别

信阳做网站 汉狮网络,搜索广告和信息流广告区别,百度打开,奉贤建设机械网站php版本不对 ubuntu nginx 配置php 网站-CSDN博客 抄自chatgpt ubuntu完全卸载干净某个包-CSDN博客 以及设置基本的php nginx环境参照上面两篇博文 然后参照官方文档 Example installation on Ubuntu 22.04 LTS — Nextcloud latest Administration Manual latest document…php版本不对 ubuntu nginx 配置php 网站-CSDN博客 抄自chatgpt ubuntu完全卸载干净某个包-CSDN博客 以及设置基本的php nginx环境参照上面两篇博文 然后参照官方文档 Example installation on Ubuntu 22.04 LTS — Nextcloud latest Administration Manual latest documentation 安装依赖 sudo apt update sudo apt upgrade sudo apt install apache2 mariadb-server libapache2-mod-php php-gd php-mysql \ php-curl php-mbstring php-intl php-gmp php-bcmath php-xml php-imagick php-zip 安装数据库 CREATE USER usernamelocalhost IDENTIFIED BY password; CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL PRIVILEGES ON nextcloud.* TO usernamelocalhost; FLUSH PRIVILEGES;//实际使用将username改为你的登录用户名 password改为你要设置的密码 CREATE USER adminlocalhost IDENTIFIED BY 123456; CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL PRIVILEGES ON nextcloud.* TO adminlocalhost; FLUSH PRIVILEGES; 参照官方文档设置 Development environment — Nextcloud latest Developer Manual latest documentation 3. 将nextcloud源码下载到/var/www/nextcloud 下 将3rdpart单独下载到/var/www/nextcloud下 3.1创建data文件夹这个用来存数据库文件的 3.2配置data config  sudo chmod orw /var/wwwcd 到/var/www/nextcloud 目录下 sudo chown -R www-data:www-data config data apps 4.配置nginx-fpm 修改 路径如下 /etc/php/8.3/fpm/pool.d 这里php的版本根据你在nginx.conf里配置的php-fpm版本来 到这里基本环境部署没有问题了 然后 把nextcloud 加载到nginx上 首先copy NGINX configuration — Nextcloud latest Administration Manual latest documentation 上关于nginx的配置 需要修改 这里好像只能支持https访问 用http不行  1.生成证书 mkdir -p /etc/nginx/cert/ openssl req -new -x509 -days 365 -nodes -out /etc/nginx/cert/nextcloud.crt -keyout /etc/nginx/cert/nextcloud.key 最终的nginx配置文件如下 upstream php-handler {server 127.0.0.1:9000;#server unix:/run/php/php8.2-fpm.sock; }# Set the immutable cache control options only for assets with a cache busting v argument map $arg_v $asset_immutable { ;default , immutable; }server {listen 80;listen [::]:80;server_name cloud.example.com;# Prevent nginx HTTP Server Detectionserver_tokens off;# Enforce HTTPSreturn 301 https://$server_name$request_uri; }server {listen 443 ssl http2;listen [::]:443 ssl http2;server_name cloud.example.com;# Path to the root of your installationroot /var/www/nextcloud-28.0.0; #修改点1# Use Mozillas guidelines for SSL/TLS settings# https://mozilla.github.io/server-side-tls/ssl-config-generator/ssl_certificate /etc/nginx/cert/nextcloud.crt; #修改点2ssl_certificate_key /etc/nginx/cert/nextcloud.key; #修改点3# Prevent nginx HTTP Server Detectionserver_tokens off;# HSTS settings# WARNING: Only add the preload option once you read about# the consequences in https://hstspreload.org/. This option# will add the domain to a hardcoded list that is shipped# in all major browsers and getting removed from this list# could take several months.#add_header Strict-Transport-Security max-age15768000; includeSubDomains; preload always;# set max upload size and increase upload timeout:client_max_body_size 512M;client_body_timeout 300s;fastcgi_buffers 64 4K;# Enable gzip but do not remove ETag headersgzip on;gzip_vary on;gzip_comp_level 4;gzip_min_length 256;gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;gzip_types application/atomxml text/javascript application/javascript application/json application/ldjson application/manifestjson application/rssxml application/vnd.geojson application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-web-app-manifestjson application/xhtmlxml application/xml font/opentype image/bmp image/svgxml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;# Pagespeed is not supported by Nextcloud, so if your server is built# with the ngx_pagespeed module, uncomment this line to disable it.#pagespeed off;# The settings allows you to optimize the HTTP2 bandwidth.# See https://blog.cloudflare.com/delivering-http-2-upload-speed-improvements/# for tuning hintsclient_body_buffer_size 512k;# HTTP response headers borrowed from Nextcloud .htaccessadd_header Referrer-Policy no-referrer always;add_header X-Content-Type-Options nosniff always;add_header X-Frame-Options SAMEORIGIN always;add_header X-Permitted-Cross-Domain-Policies none always;add_header X-Robots-Tag noindex, nofollow always;add_header X-XSS-Protection 1; modeblock always;# Remove X-Powered-By, which is an information leakfastcgi_hide_header X-Powered-By;# Set .mjs and .wasm MIME types# Either include it in the default mime.types list# and include that list explicitly or add the file extension# only for Nextcloud like below:include mime.types;types {text/javascript js mjs;application/wasm wasm;}# Specify how to handle directories -- specifying /index.php$request_uri# here as the fallback means that Nginx always exhibits the desired behaviour# when a client requests a path that corresponds to a directory that exists# on the server. In particular, if that directory contains an index.php file,# that file is correctly served; if it doesnt, then the request is passed to# the front-end controller. This consistent behaviour means that we dont need# to specify custom rules for certain paths (e.g. images and other assets,# /updater, /ocs-provider), and thus# try_files $uri $uri/ /index.php$request_uri# always provides the desired behaviour.index index.php index.html /index.php$request_uri;# Rule borrowed from .htaccess to handle Microsoft DAV clientslocation / {if ( $http_user_agent ~ ^DavClnt ) {return 302 /remote.php/webdav/$is_args$args;}}location /robots.txt {allow all;log_not_found off;access_log off;}# Make a regex exception for /.well-known so that clients can still# access it despite the existence of the regex rule# location ~ /(\.|autotest|...) which would otherwise handle requests# for /.well-known.location ^~ /.well-known {# The rules in this block are an adaptation of the rules# in .htaccess that concern /.well-known.location /.well-known/carddav { return 301 /remote.php/dav/; }location /.well-known/caldav { return 301 /remote.php/dav/; }location /.well-known/acme-challenge { try_files $uri $uri/ 404; }location /.well-known/pki-validation { try_files $uri $uri/ 404; }# Let Nextclouds API for /.well-known URIs handle all other# requests by passing them to the front-end controller.return 301 /index.php$request_uri;}# Rules borrowed from .htaccess to hide certain paths from clientslocation ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; }location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; }# Ensure this block, which passes PHP files to the PHP process, is above the blocks# which handle static assets (as seen below). If this block is not declared first,# then Nginx will encounter an infinite rewriting loop when it prepends /index.php# to the URI, resulting in a HTTP 500 error response.location ~ \.php(?:$|/) {# Required for legacy supportrewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.|ocs-provider\/.|.\/richdocumentscode(_arm64)?\/proxy) /index.php$request_uri;fastcgi_split_path_info ^(.?\.php)(/.*)$;set $path_info $fastcgi_path_info;try_files $fastcgi_script_name 404;include fastcgi_params;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param PATH_INFO $path_info;fastcgi_param HTTPS on;fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twicefastcgi_param front_controller_active true; # Enable pretty urls# fastcgi_pass php-handler; #修改点4fastcgi_intercept_errors on;fastcgi_request_buffering off;fastcgi_pass unix:/run/php/php8.3-fpm.sock; #修改点5fastcgi_max_temp_file_size 0;}# Serve static fileslocation ~ \.(?:css|js|mjs|svg|gif|png|jpg|ico|wasm|tflite|map|ogg|flac)$ {try_files $uri /index.php$request_uri;# HTTP response headers borrowed from Nextcloud .htaccessadd_header Cache-Control public, max-age15778463$asset_immutable;add_header Referrer-Policy no-referrer always;add_header X-Content-Type-Options nosniff always;add_header X-Frame-Options SAMEORIGIN always;add_header X-Permitted-Cross-Domain-Policies none always;add_header X-Robots-Tag noindex, nofollow always;add_header X-XSS-Protection 1; modeblock always;access_log off; # Optional: Dont log access to assets}location ~ \.woff2?$ {try_files $uri /index.php$request_uri;expires 7d; # Cache-Control policy borrowed from .htaccessaccess_log off; # Optional: Dont log access to assets}# Rule borrowed from .htaccesslocation /remote {return 301 /remote.php$request_uri;}location / {try_files $uri $uri/ /index.php$request_uri;} } 这个文件名字叫php 放在/etc/nginx/sites-availbale 下 然后根据我这里环境/etc/nginx/nginx.conf的配置会读取 /etc/nginx/sites-enabled/* 注意这个目录下只能有一个配置文件多了会报nginx版本不唯一的错误 重启nginx sudo systemctl reload nginx 然后用 sudo nginx -t 检验nginx.conf配置有没有错 到这里打开浏览器https://127.0.0.1:443  应该可以看到界面了 如果要配置域名访问 需要修改/var/www/nextcloud-28.0.0/config/config.php 在下面的array下加个1 修改后 如后面 最终的配置文件如下  ?php $CONFIG array (instanceid ocs16cx1zwae,passwordsalt ne5De7H2pGPJ6zVqN8wdsc7aEVJ/H,secret mVKj7Imqr/npL0NDU5/A27U9ftpvJBBiXZD8LwqeerXJd973,trusted_domains array (0 192.168.124.41,1 127.0.0.1,2 localhost,3 cloud.example.com,),datadirectory /var/www/nextcloud-28.0.0/data,dbtype mysql,version 29.0.0.19,overwrite.cli.url https://192.168.124.41,dbname nextcloud,dbhost localhost,dbport ,dbtableprefix oc_,mysql.utf8mb4 true,dbuser admin,dbpassword 123456,updater.release.channel git,installed true, );至此localhost 跟127.0.0.1可以访问了但是域名不行
http://www.zqtcl.cn/news/796036/

相关文章:

  • 企业网站建设能解决什么问题设计房子需要多少钱
  • 专业网站开发制作石家庄信息门户网站定制
  • 藤虎网络广州网站建设网站域名实名认证官网
  • 佛山专业网站建设公司推荐it行业做网站一个月多少钱
  • 三网合一网站怎么做苏醒主题做的网站
  • wordpress站内统计插件wordpress模板 单栏
  • 龙岩网站定制网站开发 技术路线
  • 广州制作网站开发网站标题怎么设置
  • 海南旅游网站开发背景做网站兼容ie
  • 查找人网站 优帮云本地升级wordpress
  • 安庆什么网站好小事做wordpress主题vue
  • 高端商品网站网络运维工程师面试题及答案
  • 做网站的dw全称是啥适合迷茫年轻人的工作
  • 免费软件库合集软件资料网站wordpress go链接跳转错误
  • 重庆那里做网站外包好和镜像网站做友链
  • 网站栏目关键词装修效果图制作软件
  • 企业网站开发公司-北京公司北京医疗网站建设公司
  • 可以做配音兼职的网站产品网站怎样做外部链接
  • 如何制作网站效果图做外单要上什么网站
  • 网站开发预算编制网站可以制作ios
  • 强化网站建设网页翻译怎么弄出来
  • 长春火车站到龙嘉机场高铁时刻表视频网站建设公司排名
  • 武进网站建设代理商google官网下载
  • 简单网站开发流程图知乎怎么申请关键词推广
  • 成寿寺网站建设公司文登区做网站的公司
  • 建设一个网站用什么软件下载阿里外贸平台网站建设
  • 可信网站myeclipse网站开发
  • 做设计找素材的 网站有哪些网站建设实训个人总结
  • 浙江省建设厅继续教育官方网站网站做vr的收费
  • 建造网站 备案苏州手机网站设计