我有一个供应商正在开发我公司网站的新部分,供应商将托管和维护网站的这个部分,该部分是与我的主网站不同的服务器。供应商为网站的这个新部分建议了一个子域。但是,我强烈反对不使用子域并将其作为主域的一部分。
主网站是 Windows,供应商服务器是 Windows 服务器。
在供应商 Windows 服务器上设置我的网站的一部分是否很难设置,但在我的 Windows 服务器上将此部分保留为主域(而不是子域)的一部分?
我如何与供应商沟通他们需要在服务器环境中做什么才能实现这一点?
提前致谢!
我有一个供应商正在开发我公司网站的新部分,供应商将托管和维护网站的这个部分,该部分是与我的主网站不同的服务器。供应商为网站的这个新部分建议了一个子域。但是,我强烈反对不使用子域并将其作为主域的一部分。
主网站是 Windows,供应商服务器是 Windows 服务器。
在供应商 Windows 服务器上设置我的网站的一部分是否很难设置,但在我的 Windows 服务器上将此部分保留为主域(而不是子域)的一部分?
我如何与供应商沟通他们需要在服务器环境中做什么才能实现这一点?
提前致谢!
问题:我网站中的图像需要一些时间才能开始加载......就像有什么东西被阻塞了,但无法查明可能是什么原因。
PHP 8 / 最新的 WHM
现场示例:https ://www.stubfeed.com/crypto
我尝试了什么[.0A.]:更改网络托管公司=>没有变化,我的网络代码中有一些东西......
我尝试了什么 [.0B.] :我使用 centos 7 并更改为 centos 8 => 仍然相同
我尝试了什么 [.0C.] :禁用 php-fpm => 它有很大帮助,但仍然需要等待图像。
我尝试了什么 [.0D.]:输出缓冲区打开或关闭 => 仍然相同
我尝试了什么 [.1.] :将我所有的 .css 和 .js 合并到更少的文件中(2.css 2.js 而不是多个)//还添加了 font-display:swap;
我尝试了什么 [.2.]:用于 apache 的 nginx 反向代理(打开或关闭 => 没有变化,因为 cloudflare 充当 CDN ...)
我尝试了什么 [3]:apache 配置
Header set X-XSS-Protection "1; mode=block"
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Header always set X-Content-Type-Options "nosniff"
Header always set Referrer-Policy "no-referrer"
Header always set Permissions-Policy "geolocation=(self),midi=(self),sync-xhr=(self),magnetometer=(self),gyroscope=(self),fullscreen=(self)"
我尝试了什么 [4]:.htaccess 缓存控制标头
<IfModule mod_headers.c>
ExpiresActive On
<FilesMatch “\.(webp|webm|flv|ico|pdf|avi|mov|mp4|m4v|m4a|ppt|doc|mp3|wmv|wav|gif|jpg|jpeg|png|apng|swf|css|js|otf|ttf|woff)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
</IfModule>
我尝试了什么[5]:将我的所有图像转换为 webp -quality 60(使用 iMageMagick)=> 它大大减小了尺寸;)==>> 但仍然没有解决问题。
我尝试了什么[6]:在谷歌浏览器控制台中=>“空缓存硬重新加载”=>似乎更快地正常加载???
我尝试了什么 [7]:在 google chrome 控制台 => 网络选项卡 => 我看到从缓存中加载,但不知何故,我看到菜单非常快,但所有其他图像,它等待 1 或 2 秒才显示
我尝试了什么 [8]:在 cloudflare https://www.stubfeed.com/media/中添加页面规则* 浏览器缓存 TTL:一年,缓存级别:缓存所有内容,边缘缓存 TTL:14 天,缓存欺骗装甲:开,源缓存控制:开
我尝试了什么 [9]:加载 4、6、9、23 张图像 => 都一样,仍然:我用眼睛看到的内容(等待 1 秒,然后出现图像..)[速度测试人员说.. .]
我尝试了什么 [10]:缓存所有 fecth 的服务工作者... => 我将其关闭,因为之前从缓存中检查非常慢... :( 你可以在那里看到它:https ://www.stubfeed.com /ws.js?v=202108000021(在可缓存数组中我添加了 wepb,但我删除了它......)
所有这些尝试的结果:菜单、.css、.js ==>> 非常快速和瞬时......但在 1(有时 2)秒后仍然图像......
你可以在这里看到一份报告:https ://gtmetrix.com/reports/www.stubfeed.com/4MGVqAFv/
curl -I https://www.stubfeed.com/media/feed/2021/08/02/14463960829226.webp
HTTP/2 200
date: Mon, 02 Aug 2021 02:13:44 GMT
content-type: image/webp
content-length: 78296
x-content-type-options: nosniff
referrer-policy: no-referrer
permissions-policy: geolocation=(self),midi=(self),sync-xhr=(self),magnetometer=(self),gyroscope=(self),fullscreen=(self)
last-modified: Mon, 02 Aug 2021 01:40:11 GMT
vary: Accept-Encoding
x-xss-protection: 1; mode=block
strict-transport-security: max-age=15552000; includeSubDomains; preload
cache-control: public, max-age=31536000
cf-cache-status: HIT
age: 1483
accept-ranges: bytes
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=QawI6BH%2FlcrvvsUxJ6VgTJzwNqvb%2BVqBRo1gbxng6JRggJe9MgZbkWhLtMjmwvwC8yB3SLaoJXT%2BvNZDuLCzya1g8HlxGFbpFMzXB%2F4p%2B9GcIGIZANk%2FjfvIx0Lu2t07QIsr"}],"group":"cf-nel","max_age":604800}
nel: {"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 6783c9ea7f3c4bd1-YUL
alt-svc: h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400, h3=":443"; ma=86400
我已经在运行 Debian 10 的 Vultr 上设置了一个 VPS,并且我刚刚安装了nginx
.
如果我的理解是正确的,在这个阶段,我应该能够看到类似的东西
当我访问我的网站时。实际上,当我curl -i mydomain.com
从 ssh 终端(即 from [email protected]
)运行时,我在终端中看到了上述网页的 html,但是当我从另一个终端(或只是我的浏览器)运行它时,我没有得到任何响应。
我已阅读此站点上类似问题的其他答案,这些答案指向防火墙阻止端口 80,但 Vultr 端没有设置防火墙。此外,这些是我目前在我的 DNS 上的记录:
我不确定我做错了什么。我很感激这方面的任何帮助。
我有两个在我的 VPS 上独立运行的站点,我们称它们为 site1 和 site2。
它们分别位于/var/www/html/site1
和/var/www/html/site2
我还没有域名,但我可以使用服务器 IP 访问我的网站,假设它的地址是8.8.8.8
我目前为每个站点有两个单独的 apache 配置文件。
两个站点的配置如下,只有DocumentRoot
第二个Directory
块不同。
<VirtualHost *:80>
ServerName 8.8.8.8
DocumentRoot /var/www/html/site
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html/site>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我可以通过启用一个和禁用另一个来访问我的站点。
我想做的是在http://8.8.8.8上有 site1,在http://site2.8.8.8.8上有测试站点
我尝试了以下配置但没有成功
<VirtualHost *:80>
ServerName 8.8.8.8
DocumentRoot /var/www/html/site1
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html/site1>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName site2.8.8.8.8
DocumentRoot /var/www/html/site2
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html/site2>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我是否需要 DNS 记录才能实现我的目标?
我没有,我应该如何配置 apache 和我的 VPS 以根据 IP 前缀正确地使用 sat1 或 site2 重定向?
我最近通过 wordpress 网站从 apache2 迁移到 NGINX。我为 NGINX 安装了 PHP-fpm、PHP-cli 和其他必需的 php 包。该网站运行良好,但在清除缓存(我使用 w3 总缓存)后,该网站已损坏。网站整体结构完好,但几乎所有网站都是白色的。图像无法加载,文本以奇怪的垂直线排列,颜色错误,图标丢失或变形。我非常困惑,因为我做的一切都是正确的。我重新安装了 PHP 模块,重新加载了 PHP-fpm 和 nginx,并重新设置了文件权限。没有。我还注意到 wordpress 仪表板中的另外两个错误。第一个是消息(大概来自W3 Total Cache),说“nginx.conf已经更新,请重启nginx”。我重启了几次nginx,一直弹出这个消息。关闭消息的按钮也不起作用。另一个错误是,当我进入 wordpress 的“站点健康”选项卡时,它显示一条消息说“站点健康需要 JavaScript”,这让我相信 nginx 不知何故没有加载 JS(或 CSS事情)。有一次我什至尝试禁用 W3,这使图像显示出来,但没有解决其他问题。我正在运行 Ubuntu 20.04,请帮助!但没有解决其他问题。我正在运行 Ubuntu 20.04,请帮助!但没有解决其他问题。我正在运行 Ubuntu 20.04,请帮助!
我使用 IIS 和 Joomla 作为 CMS 在我的 Proliant 机架服务器(运行 windows server 2012 R2)上建立了一个网站。
一切都很完美,除了一件事。每当我在 Google 上搜索我的网站时,它会显示我的公共 IP 而不是域名。它应该看起来像这样,但相反,它看起来像这样。如何让我的域名而不是 IP 显示?我已将服务器的 FQDN 配置为 example.com。我的 DNS 记录如下:
A record: Host:example.com, Points to: [my public IP]
CNAME: Host:www.example.com, Points to: example.com
我已将live_site
Joomla 配置中的选项设置为https://example.com/
. 如果这很重要,我还在 Google 搜索控制台上声明了我的域。
任何帮助表示赞赏。
从 Godaddy 查看我的 IIS 日志,我每天会收到数百个 404 错误,其中一些脚本小子或机器人一直在寻找漏洞或要利用的页面/目录。除了大量的目录搜索尝试和不存在的 php 页面外,我还看到在各种目录中对名为“.env”的文件进行的探测次数异常多。有谁知道这个文件是用来搜索什么的?
在尝试在我的一个网站上设置 404 网页时,我找不到包含斜杠的不存在链接的解决方案,例如,如果我尝试连接到https://supra.tf/anything
,它将返回正确的页面,但在尝试https://supra.tf/anything/anything
正确的页面后是被返回,但没有格式化(又名 css/js 文件)。这是我的 nginx 配置:
root /var/www/supra.tf/public_html;
index index.html;
server_name supra.tf;
error_page 404 /404.html;
location / {
rewrite ^(/.*)\.html(\?.*)?$ $1$2 permanent;
rewrite ^/(.*)/$ /$1 permanent;
try_files $uri/index.html $uri.html $uri/ $uri =404;
}
location = /404.html {
root /var/www/errors;
}
location ~* ^.+\.(js|css|img)$ {
root /var/www/errors;
try_files $uri/index.html $uri.html $uri/ $uri =404;
}
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";
listen [::]:443 ssl http2 ipv6only=on; # managed by Certbot
listen 443 ssl http2; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/supra.tf/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/supra.tf/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
listen 80;
listen [::]:80;
server_name supra.tf;
return 301 https://supra.tf$request_uri;
}
这里可能有什么问题?
我正在考虑为我的跟踪系统或库存管理系统设置服务器。我想知道 6 核或 4 核是否足以满足最低要求,或者我应该获得 8 核或 16 核 cpu,因为我不想购买一些只做相对简单任务的矫枉过正的服务器?
你们有什么感想?
Here is what i'll be doing for my server:
-NAS
-Website Hosting
-Inventory and Tracking System.
I'm also planning to set RAID Array for it too here is the 2 i'm considering:
- Raid 1+0
- Raid 6+1
- Raid 1
- Raid 6+1+0
And yes is there any recommendations for raid controller.
I would also need to consider the ram and mother:
For Ram (ECC) :
- 8gb
- 16gb
- 32gb
- 64gb
Motherboard:
- refurbished desktop ( i7 6th gen)
- MSI Z170A (ATX)
- X570M (mini ITX)
- X570 (ATX)
- B540M