服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我将我的服务器迁移到其他位置。 我有一堆更改的URL(50左右),我需要301redirect到新的位置。 我使用Apache 2.4 有没有办法将它们从.htaccess分离到不同的文件(S)只是为了组织?
我知道这是一个愚蠢的问题,但我似乎无法find/访问我正在运行的一组cron作业(我知道它正在运行,因为一切工作正常,我们可以看到crons脚本的预期输出呼吁)在CentOS服务器CentOS Linux release 7.1.1503 我在6个月前将这些cron作业设置在了我不经常使用的服务器上,但是我相信/记得我只是在我的主目录中使用crontab来设置它们。 但现在,我似乎无法在服务器上的任何地方find这些cron。 我是我尝试过的主目录: crontab -u userName -l 和 crontab -l 没有任何东西出现 所以我用ps -xa列出了正在运行的进程,然后让他们出现: 9479 ? S 0:00 /usr/sbin/CROND -n 9497 ? Ss 0:00 /bin/sh -c /home/local/UT/malvin/HHFB/HHFBUploader.py 9498 ? S 0:00 /usr/bin/python /home/local/UT/malvin/HHFB/HHFBUploader.py 21043 ? S 0:04 [kworker/u4:2] 27662 ? S 0:00 /usr/sbin/CROND -n 27671 ? Ss 0:00 /bin/sh -c /home/local/UT/malvin/HoopsHypeFB/HHFBUploader.p 27675 […]
我有一个运行在Ubuntu 14.04 LTS上的apache 2.4 webserver。 是否可以为单个VirtualHost启用SSL,而不影响其他VirtualHost(包括默认的)? 例如,在我的networking服务器,我有这个网站通过HTTP运行: 000-default.conf hello.com.conf welcome.com.conf secure.com.conf 我没有启用default-ssl.conf 。 现在,我想在HTTPS(:443)下运行secure.com.conf ,所以我用a2enmod ssl启用了ssl插件,并以这种方式更改了VHostconfiguration: <VirtualHost *:443> ServerName www.secure.com … SSLEngine on SSLCertificateFile /etc/letsencrypt/live/www.secure.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/www.secure.com/privkey.pem </VirtualHost> 无论如何,当我重新启动apache与service apache2 restart失败,并说: [ssl:emerg] AH02240: Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] ((null):0) [ssl:emerg] AH02312: Fatal error initialising mod_ssl, exiting. 编辑: 通过添加SSLCertificateChainFile到configuration我设法启动networking服务器… 无论如何,如果我尝试加载(仅用于testing) […]
我已经build立了一个FTP访问的新服务器。 但是我注意到,通过FTP上传.dll(.net程序集)文件时,目标文件的大小与原始文件不同。 这似乎阻止应用程序中的程序集加载。 如果我通过RDP复制相同的.DLL,一切都很好。 大约有3K的差异。 我检查了文件传输types是'我' – 这种文件是正确的。 任何想法可能会在这里出错?
我刚刚为MS Windows实施了隧道TightVNC + OpenSSH 。 我必须configuration的最后一件事是 拒绝任何到TightVNC服务器的远程连接,只允许来自OpenSSH服务器的本地连接。 任何线索如何做到这一点? 谢谢!
我想给web开发人员testuser一个权限,使用web服务器“mywebserver”上的/ usr / bin / htpasswd命令来设置他自己的.htpasswd密码。 Web服务器树属于wwwadmin用户,因此他拥有Web根目录中的.htpasswd文件,并能够定期运行htpasswd。 在我对sudo的理解中,web服务器(股票Apache,CentOS 6)的/ etc / sudoers中的下一行应该完成这个工作: testuser mywebserver=(wwwadmin) /usr/bin/htpasswd 事实是,只要用户testuser运行: sudo /usr/bin/htpasswd .htpasswd someusername 该命令将被拒绝: [sudo] password for testuser: Sorry, user testuser is not allowed to execute '/usr/bin/htpasswd' as root on mywebsever.mydomain.com. 日志/ var / log / secure显示: Apr 1 17:13:51 mywebserver sudo: testuser : command not allowed ; […]
我已经设置Nginx / Apache2 / WordPress使用代理caching,以防止多余的服务器负载(狗屎主题和插件)。 一切正常,但是一旦你点击了Wp-Admin,它就会redirect到http://backend:82反对http://example.com/wp-admin 。 我从Nginx / Apache Proxy_pass教程获取configuration 。 我怀疑这是wp-admin / login规则,但看起来就像其他的代理传递规则,所以我很难过。 我的configuration如下: proxy_cache_path /var/run/nginx-cache levels=1:2 keys_zone=main:15m inactive=60m; #proxy_temp_path /var/run/nginx_cache; server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; server_name ########; # Set proxy headers for the passthrough proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # Let the Set-Cookie header […]
我只是想问一下configuration文件迁移。 有Windows 2008 R2服务器和人正在通过RDP连接到此服务器。 很久以前,一个用户从活动目录中被删除,但是个人档案(用户帐户)仍然存在。 是否有可能在活动目录中创build新用户并将新用户连接到旧用户configuration文件?
我正在我的Web应用程序中托pipe几个小型客户端页面。 基本上,他们都是我写的Web应用程序的实例,为不同的客户端。 我正在用capistrano进行部署,所以每次部署新版本时,都会部署到客户端目录的“当前”子目录中。 因此,对于名为client-name的客户client-name ,它将部署到/var/www/deployments/client-name/current/ (实际上,这是发布的符号链接,但这不重要)。 我的web应用程序要求应用程序的“根”指向/main子目录。 基本上,我的问题是这样的: 我的根域是client.example.com 。 我想要做的是能够redirect一个请求types的浏览器,使http://client.example.com/client-name/something实际上指向http://client.example.com/client-name/current/main/something ,其中client-name是可变的(对于我来说,枚举太多了,尽pipe肯定less于100)。 理想情况下,这可以在不改变地址栏中的位置的情况下完成。 我觉得这是一个非常简单的Apache mod_rewrite使用,但我似乎无法find一个我正在寻找的例子。 我将不胜感激,如果有人可以帮我,因为mod_rewrite让我的头受伤。 ;)
我需要一些帮助。 我想托pipe我自己的邮件服务器与两个或更多的域名。 但是不要阻止在outlook.com例如。 我需要一个PTR到每个邮件域来获得正确的查询。 我可以添加多个指针到一个IP地址? 还是有另一种方法来使它工作?